|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectca.odell.glazedlists.matchers.AbstractMatcherEditorListenerSupport<E>
ca.odell.glazedlists.matchers.AbstractMatcherEditor<E>
ca.odell.glazedlists.matchers.TextMatcherEditor<E>
ca.odell.glazedlists.swt.TextWidgetMatcherEditor<E>
public final class TextWidgetMatcherEditor<E>
A MatcherEditor that matches elements that contain the filter text located
within a Text field. This TextWidgetMatcherEditor is directly
coupled with a Text and fires MatcherEditor events in response to
ModifyEvents received from the Text. This matcher is fully
concrete for use in SWT applications.
If this MatcherEditor must be garbage collected before the underlying
Text, the listener can be unregistered by calling dispose().
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface ca.odell.glazedlists.matchers.MatcherEditor |
|---|
MatcherEditor.Event<E>, MatcherEditor.Listener<E> |
| Field Summary |
|---|
| Fields inherited from class ca.odell.glazedlists.matchers.TextMatcherEditor |
|---|
CONTAINS, EXACT, IDENTICAL_STRATEGY, NORMALIZED_STRATEGY, REGULAR_EXPRESSION, STARTS_WITH |
| Constructor Summary | |
|---|---|
TextWidgetMatcherEditor(org.eclipse.swt.widgets.Text text,
TextFilterator<E> textFilterator)
Creates a TextWidgetMatcherEditor bound to the provided Text
with the given textFilterator. |
|
TextWidgetMatcherEditor(org.eclipse.swt.widgets.Text text,
TextFilterator<E> textFilterator,
boolean live)
Creates a TextWidgetMatcherEditor bound to the provided Text
with the given textFilterator where filtering can
be specified as "live" or to be based on another event such as the
user pressing Enter or a button being clicked. |
|
| Method Summary | |
|---|---|
void |
dispose()
A cleanup method which stops this MatcherEditor from listening to changes on the Text component, thus freeing the
MatcherEditor to be garbage collected. |
org.eclipse.swt.events.SelectionListener |
getFilterSelectionListener()
Gets a SelectionListener that refilters the list when it is fired. |
boolean |
isLive()
Whether filtering occurs by the keystroke or not. |
void |
setLive(boolean live)
Toggle between filtering by the keystroke and not. |
| Methods inherited from class ca.odell.glazedlists.matchers.TextMatcherEditor |
|---|
getCurrentTextMatcher, getFilterator, getMode, getStrategy, setFilterator, setFilterText, setMode, setStrategy, setTextMatcher |
| Methods inherited from class ca.odell.glazedlists.matchers.AbstractMatcherEditor |
|---|
fireChanged, fireConstrained, fireMatchAll, fireMatchNone, fireRelaxed, getMatcher, isCurrentlyMatchingAll, isCurrentlyMatchingNone |
| Methods inherited from class ca.odell.glazedlists.matchers.AbstractMatcherEditorListenerSupport |
|---|
addMatcherEditorListener, createChangedEvent, createConstrainedEvent, createMatchAllEvent, createMatchNoneEvent, createRelaxedEvent, fireChangedMatcher, removeMatcherEditorListener |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TextWidgetMatcherEditor(org.eclipse.swt.widgets.Text text,
TextFilterator<E> textFilterator)
Text
with the given textFilterator.
text - the Text widget that drives the text-filteringtextFilterator - an object capable of producing Strings from the
objects being filtered. If textFilterator is
null then all filtered objects are expected to
implement TextFilterable.GlazedLists.textFilterator(String[])
public TextWidgetMatcherEditor(org.eclipse.swt.widgets.Text text,
TextFilterator<E> textFilterator,
boolean live)
Text
with the given textFilterator where filtering can
be specified as "live" or to be based on another event such as the
user pressing Enter or a button being clicked.
text - the Text widget that drives the text-filteringtextFilterator - an object capable of producing Strings from the
objects being filtered. If textFilterator is
null then all filtered objects are expected to
implement TextFilterable.live - true to filter by the keystroke or false
to filter only when the ENTER key is pressed within the Text. Optionnally,
you can use the SelectionListener provided via getFilterSelectionListener()
to register a Button or other component to trigger filtering.GlazedLists.textFilterator(String[])| Method Detail |
|---|
public boolean isLive()
public void setLive(boolean live)
live - true to filter by the keystroke or false
to filter only when Enter is pressed
within the JTextField. Note that non-live filtering is only
supported if textComponent is a JTextField.public org.eclipse.swt.events.SelectionListener getFilterSelectionListener()
public void dispose()
Text component, thus freeing the
MatcherEditor to be garbage collected. Garbage collection could be
blocked if you have registered the SelectionListener provided by
getFilterSelectionListener() and not removed that listener
(of disposed of the widget it was registered to).
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||