|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface HighlightPredicate
A controller which decides whether or not a visual decoration should be applied to the given Component in the given ComponentAdapter state. This is a on/off decision only, the actual decoration is left to the AbstractHighlighter which typically respects this predicate.
Note: implementations should be immutable because Highlighter
s
guarantee to notify listeners on any state change which might effect the highlight.
They can't comply to that contract if predicate internal state changes under their
feet. If dynamic predicate state is required, the safe alternative is to create
and set a new predicate.
AbstractHighlighter
Nested Class Summary | |
---|---|
static class |
HighlightPredicate.AndHighlightPredicate
Ands a list of predicates. |
static class |
HighlightPredicate.ColumnHighlightPredicate
A HighlightPredicate based on column index. |
static class |
HighlightPredicate.DepthHighlightPredicate
A HighlightPredicate based on adapter depth. |
static class |
HighlightPredicate.EqualsHighlightPredicate
Predicate testing the componentAdapter value against a fixed Object. |
static class |
HighlightPredicate.IdentifierHighlightPredicate
A HighlightPredicate based on column identifier. |
static class |
HighlightPredicate.NotHighlightPredicate
Negation of a HighlightPredicate. |
static class |
HighlightPredicate.OrHighlightPredicate
Or's a list of predicates. |
static class |
HighlightPredicate.RowGroupHighlightPredicate
|
static class |
HighlightPredicate.TypeHighlightPredicate
Predicate testing the componentAdapter value type against a given Clazz. |
Field Summary | |
---|---|
static HighlightPredicate |
ALWAYS
Unconditional true. |
static HighlightPredicate |
BIG_DECIMAL_NEGATIVE
Negative BigDecimals. |
static HighlightPredicate |
EDITABLE
Is editable. |
static java.lang.Integer[] |
EMPTY_INTEGER_ARRAY
|
static java.lang.Object[] |
EMPTY_OBJECT_ARRAY
|
static HighlightPredicate[] |
EMPTY_PREDICATE_ARRAY
|
static HighlightPredicate |
EVEN
Even rows. |
static HighlightPredicate |
HAS_FOCUS
Focus predicate. |
static HighlightPredicate |
INTEGER_NEGATIVE
Negative Number. |
static HighlightPredicate |
IS_FOLDER
Folder predicate - convenience: same as ! |
static HighlightPredicate |
IS_LEAF
Leaf predicate. |
static HighlightPredicate |
NEVER
Unconditional false. |
static HighlightPredicate |
ODD
Odd rows. |
static HighlightPredicate |
READ_ONLY
Convenience for read-only (same as ! |
static HighlightPredicate |
ROLLOVER_ROW
Rollover Row. |
Method Summary | |
---|---|
boolean |
isHighlighted(java.awt.Component renderer,
ComponentAdapter adapter)
Returns a boolean to indicate whether the component should be highlighted. |
Field Detail |
---|
static final HighlightPredicate ALWAYS
static final HighlightPredicate NEVER
static final HighlightPredicate ROLLOVER_ROW
static final HighlightPredicate EDITABLE
static final HighlightPredicate READ_ONLY
static final HighlightPredicate IS_LEAF
static final HighlightPredicate IS_FOLDER
static final HighlightPredicate HAS_FOCUS
static final HighlightPredicate EVEN
static final HighlightPredicate ODD
static final HighlightPredicate BIG_DECIMAL_NEGATIVE
static final HighlightPredicate INTEGER_NEGATIVE
static final HighlightPredicate[] EMPTY_PREDICATE_ARRAY
static final java.lang.Object[] EMPTY_OBJECT_ARRAY
static final java.lang.Integer[] EMPTY_INTEGER_ARRAY
Method Detail |
---|
boolean isHighlighted(java.awt.Component renderer, ComponentAdapter adapter)
Note: both parameters should be considered strictly read-only!
renderer
- the cell renderer component that is to be decorated,
must not be nulladapter
- the ComponentAdapter for this decorate operation,
most not be null
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |