org.jdesktop.swingx.decorator
Class HighlightPredicate.OrHighlightPredicate

java.lang.Object
  extended by 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.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jdesktop.swingx.decorator.HighlightPredicate
HighlightPredicate.AndHighlightPredicate, HighlightPredicate.ColumnHighlightPredicate, HighlightPredicate.DepthHighlightPredicate, HighlightPredicate.EqualsHighlightPredicate, HighlightPredicate.NotHighlightPredicate, HighlightPredicate.OrHighlightPredicate, HighlightPredicate.RowGroupHighlightPredicate
 
Field Summary
 
Fields inherited from interface org.jdesktop.swingx.decorator.HighlightPredicate
ALWAYS, EDITABLE, EVEN, NEVER, ODD, ROLLOVER_ROW
 
Constructor Summary
HighlightPredicate.OrHighlightPredicate(HighlightPredicate... predicate)
          Instantiates a predicate which ORs all given predicates.
 
Method Summary
 boolean isHighlighted(Component renderer, ComponentAdapter adapter)
          Returns a boolean to indicate whether the component should be highlighted. Implemented to return true if any of the contained predicates is true.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HighlightPredicate.OrHighlightPredicate

public HighlightPredicate.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
Method Detail

isHighlighted

public boolean isHighlighted(Component renderer,
                             ComponentAdapter adapter)
Returns a boolean to indicate whether the component should be highlighted. 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
adapter - the ComponentAdapter for this decorate operation
Returns:
a boolean to indicate whether the component should be highlighted.