com.levigo.util.swing.glazedlists
Class SearchEngineTextFieldMatcherEditor<E>
java.lang.Object
com.levigo.util.base.glazedlists.matchers.AbstractMatcherEditor<E>
com.levigo.util.base.glazedlists.matchers.TextMatcherEditor<E>
com.levigo.util.base.glazedlists.matchers.SearchEngineTextMatcherEditor<E>
com.levigo.util.swing.glazedlists.SearchEngineTextFieldMatcherEditor<E>
- All Implemented Interfaces:
- MatcherEditor<E>
public class SearchEngineTextFieldMatcherEditor<E>
- extends SearchEngineTextMatcherEditor<E>
A MatcherEditor that matches Objects that contain the filter text located
within a JTextField
. This TextMatcherEditor
is directly
coupled with a JTextField that is meant to emulate a search engine's text
box. This matcher is fully concrete and is expected to be used
by Swing applications that want to present a text filtering interface
similar to that of Google and other search engines.
The MatcherEditor registers itself as an ActionListener
on the
given JTextField. If this MatcherEditor must be garbage collected before
the underlying JTextField, the listener can be unregistered by calling
dispose()
.
- Author:
- James Lemieux
Method Summary |
void |
dispose()
A cleanup method which stops this MatcherEditor from listening to
the underlying JTextField , thus freeing the
SearchEngineTextMatcherEditor to be garbage collected. |
Methods inherited from class com.levigo.util.base.glazedlists.matchers.AbstractMatcherEditor |
addMatcherEditorListener, fireChanged, fireChangedMatcher, fireConstrained, fireMatchAll, fireMatchNone, fireRelaxed, getMatcher, isCurrentlyMatchingAll, isCurrentlyMatchingNone, removeMatcherEditorListener |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SearchEngineTextFieldMatcherEditor
public SearchEngineTextFieldMatcherEditor(JTextField textField,
TextFilterator<? super E> textFilterator)
- Creates a TextMatcherEditor bound to the given
textField
with the given
textFilterator
.
- Parameters:
textField
- the text component that edits and supplies text filter valuestextFilterator
- an object capable of producing Strings from the objects being filtered.
If textFilterator
is null
then all filtered objects are
expected to implement TextFilterable
.
dispose
public void dispose()
- A cleanup method which stops this MatcherEditor from listening to
the underlying
JTextField
, thus freeing the
SearchEngineTextMatcherEditor to be garbage collected.
Copyright © 1995-2020 levigo holding gmbh. All Rights Reserved.