Class HighlightPredicate.AndHighlightPredicate

java.lang.Object
org.jdesktop.swingx.decorator.HighlightPredicate.AndHighlightPredicate
All Implemented Interfaces:
HighlightPredicate
Enclosing interface:
HighlightPredicate

public static class HighlightPredicate.AndHighlightPredicate extends Object implements HighlightPredicate
Ands a list of predicates.
  • Constructor Details

    • AndHighlightPredicate

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

      public AndHighlightPredicate(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:
      NullPointerException - if the collection is null
  • Method Details

    • isHighlighted

      public boolean isHighlighted(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.