ca.odell.glazedlists.matchers
Class MatcherEditor.Event<E>
EventObject
ca.odell.glazedlists.matchers.MatcherEditor.Event<E>
- MatcherEditor<E>
public class MatcherEditor.Event<E>
extends EventObject
A MatcherEditor event models a change in the
MatcherEditor
that
creates a new
Matcher
.
The event gives access to:
- the
MatcherEditor
which was the source of the change
- the new
Matcher
which was produced from the MatcherEditor
- a type value which indicates whether the new Matcher may be
considered a relaxing, constraining, or changing of the prior Matcher
produced from the MatcherEditor. Special types also exist for the
edge cases where the new Matcher is guaranteed to match everything or
nothing
The type constants are found in this event class:
static int | CHANGED - Indicates the associated Matcher is a complete change from the previous
Matcher.
|
static int | CONSTRAINED - Indicates the associated Matcher is a constrained version of the
previous Matcher, implying it can be expected to match at most the same
values matched by the previous Matcher, and possibly fewer.
|
static int | MATCH_ALL - Indicates the associated Matcher will match anything.
|
static int | MATCH_NONE - Indicates the associated Matcher will match nothing.
|
static int | RELAXED - Indicates the associated Matcher is a relaxed version of the previous
Matcher, implying it can be expected to match at least the same values
matched by the previous Matcher, and possibly more.
|
Event(MatcherEditor matcherEditor, int changeType, Matcher matcher)
|
Event(FilterList<E> eventSource, int changeType, Matcher matcher)
|
CHANGED
public static final int CHANGED
Indicates the associated Matcher is a complete change from the previous
Matcher. No guarantees can be made for any values which were matched or
unmatched by the previous Matcher.
CONSTRAINED
public static final int CONSTRAINED
Indicates the associated Matcher is a constrained version of the
previous Matcher, implying it can be expected to match at most the same
values matched by the previous Matcher, and possibly fewer.
MATCH_ALL
public static final int MATCH_ALL
Indicates the associated Matcher will match anything.
MATCH_NONE
public static final int MATCH_NONE
Indicates the associated Matcher will match nothing.
RELAXED
public static final int RELAXED
Indicates the associated Matcher is a relaxed version of the previous
Matcher, implying it can be expected to match at least the same values
matched by the previous Matcher, and possibly more.
Event
public Event(MatcherEditor matcherEditor,
int changeType,
Matcher matcher)
Event
public Event(FilterList<E> eventSource,
int changeType,
Matcher matcher)
getMatcher
public Matcher getMatcher()
getMatcherEditor
public MatcherEditor getMatcherEditor()
Get the
MatcherEditor
that originated this event, or null
if this event originated directly from a
FilterList
in a call
to
FilterList.setMatcher(Matcher)
.
getType
public int getType()
Glazed Lists, Copyright © 2003-2006 publicobject.com, O'Dell Engineering.
Documentation build by pbuilder at 2007-12-21 23:49