Class HighlightPredicate.AndHighlightPredicate

    • Constructor Detail

      • AndHighlightPredicate

        public AndHighlightPredicate​(HighlightPredicate... predicate)
        Instantiates a predicate which ands all given predicates.
        Parameters:
        predicate - zero or more not null predicates to and
        Throws:
        java.lang.NullPointerException - if the predicate is null
      • AndHighlightPredicate

        public AndHighlightPredicate​(java.util.Collection<HighlightPredicate> list)
        Instantiates a predicate which ANDs all contained predicates.
        Parameters:
        list - a collection with zero or more not null predicates to AND
        Throws:
        java.lang.NullPointerException - if the collection is null
    • Method Detail

      • isHighlighted

        public boolean isHighlighted​(java.awt.Component renderer,
                                     ComponentAdapter adapter)
        Returns a boolean to indicate whether the component should be highlighted.

        Note: both parameters should be considered strictly read-only! Implemented to return false if any of the contained predicates is false or if there are no predicates.

        Specified by:
        isHighlighted in interface HighlightPredicate
        Parameters:
        renderer - the cell renderer component that is to be decorated, must not be null
        adapter - the ComponentAdapter for this decorate operation, most not be null
        Returns:
        a boolean to indicate whether the component should be highlighted.
      • getHighlightPredicates

        public HighlightPredicate[] getHighlightPredicates()
        Returns:
        the contained HighlightPredicates.