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.SearchQueryBinding
m_tuples
ALL_COLUMNS, DELETE, INSERT, UPDATE
EMPTY_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, removeTuple
addInternal, clearInternal, containsTuple, getTupleCount, removeInternal, setTuple, toArray, tuples
addColumn, addColumn, addColumn, addColumn, addColumns, addPropertyChangeListener, addPropertyChangeListener, addTupleSetListener, fireTupleEvent, fireTupleEvent, fireTupleEvent, getClientProperty, isAddColumnSupported, putClientProperty, removePropertyChangeListener, removePropertyChangeListener, removeTupleSetListener, tuples, tuples
public RegexSearchTupleSet()
public RegexSearchTupleSet(boolean caseSensitive)
caseSensitive
- true to make the indexing case sensitive, false
otherwise.public java.lang.String getQuery()
SearchTupleSet
getQuery
in class SearchTupleSet
SearchTupleSet.getQuery()
public void search(java.lang.String query)
SearchTupleSet
search
in class SearchTupleSet
query
- 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)
SearchTupleSet
index
in class SearchTupleSet
t
- the Tuplefield
- the data field to indexSearchTupleSet.index(prefuse.data.Tuple, java.lang.String)
public void unindex(Tuple t, java.lang.String field)
SearchTupleSet
unindex
in class SearchTupleSet
t
- the Tuplefield
- the data field to unindexSearchTupleSet.unindex(prefuse.data.Tuple, java.lang.String)
public boolean isUnindexSupported()
isUnindexSupported
in class SearchTupleSet
SearchTupleSet.isUnindexSupported()
public void clear()
clear
in interface TupleSet
clear
in class DefaultTupleSet
TupleSet.clear()
Copyright ? 2013 Regents of the University of California