org.jdesktop.swingx.decorator
Class HighlightPredicate.ColumnHighlightPredicate

java.lang.Object
  extended by org.jdesktop.swingx.decorator.HighlightPredicate.ColumnHighlightPredicate
All Implemented Interfaces:
HighlightPredicate
Enclosing interface:
HighlightPredicate

public static class HighlightPredicate.ColumnHighlightPredicate
extends Object
implements HighlightPredicate

A HighlightPredicate based on column index.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jdesktop.swingx.decorator.HighlightPredicate
HighlightPredicate.AndHighlightPredicate, HighlightPredicate.ColumnHighlightPredicate, HighlightPredicate.DepthHighlightPredicate, HighlightPredicate.EqualsHighlightPredicate, HighlightPredicate.IdentifierHighlightPredicate, HighlightPredicate.NotHighlightPredicate, HighlightPredicate.OrHighlightPredicate, HighlightPredicate.RowGroupHighlightPredicate, HighlightPredicate.TypeHighlightPredicate
 
Field Summary
 
Fields inherited from interface org.jdesktop.swingx.decorator.HighlightPredicate
ALWAYS, BIG_DECIMAL_NEGATIVE, EDITABLE, EMPTY_INTEGER_ARRAY, EMPTY_OBJECT_ARRAY, EMPTY_PREDICATE_ARRAY, EVEN, HAS_FOCUS, INTEGER_NEGATIVE, IS_FOLDER, IS_LEAF, NEVER, ODD, READ_ONLY, ROLLOVER_ROW
 
Constructor Summary
HighlightPredicate.ColumnHighlightPredicate(int... columns)
          Instantiates a predicate which returns true for the given columns in model coodinates.
 
Method Summary
 Integer[] getColumns()
          PENDING JW: get array of int instead of Integer?
 boolean isHighlighted(Component renderer, ComponentAdapter adapter)
          Returns a boolean to indicate whether the component should be highlighted.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HighlightPredicate.ColumnHighlightPredicate

public HighlightPredicate.ColumnHighlightPredicate(int... columns)
Instantiates a predicate which returns true for the given columns in model coodinates.

Parameters:
columns - the columns to highlight in model coordinates.
Method Detail

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! This implementation returns true if the adapter's column is contained in this predicates list.

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.

getColumns

public Integer[] getColumns()
PENDING JW: get array of int instead of Integer?

Returns:
the columns indices in model coordinates to highlight