Class HighlightPredicate.ColumnTypeHighlightPredicate

  • All Implemented Interfaces:
    HighlightPredicate
    Enclosing interface:
    HighlightPredicate

    public static class HighlightPredicate.ColumnTypeHighlightPredicate
    extends java.lang.Object
    implements HighlightPredicate
    Predicate testing the componentAdapter column type against a given Class.
    • Field Detail

      • clazz

        private java.lang.Class<?> clazz
    • Constructor Detail

      • 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​(java.lang.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:
        java.lang.NullPointerException - if the class is null.
    • Method Detail

      • isHighlighted

        public boolean isHighlighted​(java.awt.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 java.lang.Class<?> getType()