public class RegexSearchTupleSet extends SearchTupleSet
java.util.regex.Pattern) is used; please
refer to the documentation for that class for more about the regular
expression syntax.SearchQueryBindingm_tuplesALL_COLUMNS, DELETE, INSERT, UPDATEEMPTY_ARRAY| Constructor and Description |
|---|
RegexSearchTupleSet()
Create a new, case-insensitive regular expression search tuple set.
|
RegexSearchTupleSet(boolean caseSensitive)
Create a new regular expression search tuple set.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Removes all search hits and clears out the index.
|
java.lang.String |
getQuery()
Returns the current search query, if any.
|
void |
index(Tuple t,
java.lang.String field)
Index an individual Tuple field, so that it can be searched for.
|
boolean |
isUnindexSupported()
Returns true, as unidexing is supported by this class.
|
void |
search(java.lang.String query)
Searches the indexed fields of this TupleSet for matching
strings, adding the Tuple instances for each search match
to the TupleSet.
|
void |
unindex(Tuple t,
java.lang.String field)
Un-index an individual Tuple field, so that it can no longer be
searched for.
|
addTuple, index, removeTupleaddInternal, clearInternal, containsTuple, getTupleCount, removeInternal, setTuple, toArray, tuplesaddColumn, addColumn, addColumn, addColumn, addColumns, addPropertyChangeListener, addPropertyChangeListener, addTupleSetListener, fireTupleEvent, fireTupleEvent, fireTupleEvent, getClientProperty, isAddColumnSupported, putClientProperty, removePropertyChangeListener, removePropertyChangeListener, removeTupleSetListener, tuples, tuplespublic RegexSearchTupleSet()
public RegexSearchTupleSet(boolean caseSensitive)
caseSensitive - true to make the indexing case sensitive, false
otherwise.public java.lang.String getQuery()
SearchTupleSetgetQuery in class SearchTupleSetSearchTupleSet.getQuery()public void search(java.lang.String query)
SearchTupleSetsearch in class SearchTupleSetquery - the query string to search for. Indexed fields
with matching text will be added to the TupleSet.SearchTupleSet.search(java.lang.String)public void index(Tuple t, java.lang.String field)
SearchTupleSetindex in class SearchTupleSett - the Tuplefield - the data field to indexSearchTupleSet.index(prefuse.data.Tuple, java.lang.String)public void unindex(Tuple t, java.lang.String field)
SearchTupleSetunindex in class SearchTupleSett - the Tuplefield - the data field to unindexSearchTupleSet.unindex(prefuse.data.Tuple, java.lang.String)public boolean isUnindexSupported()
isUnindexSupported in class SearchTupleSetSearchTupleSet.isUnindexSupported()public void clear()
clear in interface TupleSetclear in class DefaultTupleSetTupleSet.clear()