org.jdesktop.swingx.decorator
Class HighlightPredicate.ColumnTypeHighlightPredicate

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

public static class HighlightPredicate.ColumnTypeHighlightPredicate
extends Object
implements HighlightPredicate

Predicate testing the componentAdapter column type against a given Class.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jdesktop.swingx.decorator.HighlightPredicate
HighlightPredicate.AndHighlightPredicate, HighlightPredicate.ColumnHighlightPredicate, HighlightPredicate.ColumnTypeHighlightPredicate, 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, IS_SELECTED, IS_TEXT_TRUNCATED, NEVER, ODD, READ_ONLY, ROLLOVER_CELL, ROLLOVER_COLUMN, ROLLOVER_ROW
 
Constructor Summary
HighlightPredicate.ColumnTypeHighlightPredicate()
          Instantitates a predicate with Object.class.
HighlightPredicate.ColumnTypeHighlightPredicate(Class<?> compareValue)
          Instantitates a predicate with the given compare class.
 
Method Summary
 Class<?> getType()
           
 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.ColumnTypeHighlightPredicate

public HighlightPredicate.ColumnTypeHighlightPredicate()
Instantitates a predicate with Object.class.

PENDING JW: this constructor is not very useful ... concrete implementations of ComponentAdapter are required to return a not-null from their getColumnClass() methods).


HighlightPredicate.ColumnTypeHighlightPredicate

public HighlightPredicate.ColumnTypeHighlightPredicate(Class<?> compareValue)
Instantitates a predicate with the given compare class.

Parameters:
compareValue - the fixed class to compare the adapter's column class against, must not be null
Throws:
NullPointerException - if the class is null.
Method Detail

isHighlighted

public boolean isHighlighted(Component renderer,
                             ComponentAdapter adapter)
Description copied from interface: HighlightPredicate
Returns a boolean to indicate whether the component should be highlighted.

Note: both parameters should be considered strictly read-only!

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.

getType

public Class<?> getType()


Copyright © 2012. All Rights Reserved.