Class HighlightPredicate.OrHighlightPredicate

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

public static class HighlightPredicate.OrHighlightPredicate extends Object implements HighlightPredicate
Or's a list of predicates.
  • Constructor Details

    • OrHighlightPredicate

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

      public OrHighlightPredicate(Collection<HighlightPredicate> list)
      Instantiates a predicate which ORs all contained predicates.
      Parameters:
      list - a collection with zero or more not null predicates to OR
      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 true if any of the contained predicates is true.

      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:
      all registered predicates