Class HighlightPredicate.ColumnTypeHighlightPredicate

java.lang.Object
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.
  • Field Details

    • clazz

      private Class<?> clazz
  • Constructor Details

    • ColumnTypeHighlightPredicate

      public 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).

    • ColumnTypeHighlightPredicate

      public 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 Details

    • 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()