info.rolandkrueger.roklib.util.tables.filtertable
Class TableDataColumn<T,H extends ITableDataColumnHeader>
java.lang.Object
info.rolandkrueger.roklib.util.tables.filtertable.TableDataColumn<T,H>
- All Implemented Interfaces:
- Serializable
public class TableDataColumn<T,H extends ITableDataColumnHeader>
- extends Object
- implements Serializable
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
mIsNumeric
private boolean mIsNumeric
mHeader
private H extends ITableDataColumnHeader mHeader
mSearchCapability
private SortableFilterableTableDataModel.SearchMode mSearchCapability
mCaseSensitive
private boolean mCaseSensitive
mPrefixSearchTree
private TernarySearchTreeMap<Collection<TableDataRow<T>>> mPrefixSearchTree
mInfixSearchTree
private TernarySearchTreeMap<Collection<TableDataRow<T>>> mInfixSearchTree
mDataStringMaxWidth
private int mDataStringMaxWidth
mCurrentPrefixFilter
private String mCurrentPrefixFilter
mCurrentInfixFilter
private String mCurrentInfixFilter
mCurrentSimilarityFilter
private String mCurrentSimilarityFilter
mSimilarityDistance
private int mSimilarityDistance
mSimilarityLengthTolerance
private int mSimilarityLengthTolerance
TableDataColumn
public TableDataColumn(SortableFilterableTableDataModel.SearchMode searchCapability)
TableDataColumn
public TableDataColumn(SortableFilterableTableDataModel.SearchMode searchCapability,
boolean caseSensitive)
TableDataColumn
public TableDataColumn(H header,
SortableFilterableTableDataModel.SearchMode searchCapability,
boolean caseSensitive)
resetPrefixFilter
public void resetPrefixFilter()
resetInfixFilter
public void resetInfixFilter()
resetMatchSimilarFilter
public void resetMatchSimilarFilter()
getCurrentPrefixFilter
public String getCurrentPrefixFilter()
getCurrentInfixFilter
public String getCurrentInfixFilter()
getCurrentMatchSimilarFilter
public String getCurrentMatchSimilarFilter()
setPrefixFilter
public void setPrefixFilter(String prefix)
setInfixFilter
public void setInfixFilter(String infix)
setMatchSimilarFilter
public void setMatchSimilarFilter(String filter,
int distance,
int lengthTolerance)
resetFilters
public void resetFilters()
addToSearchTree
protected void addToSearchTree(String key,
TableDataRow<T> row)
updateSearchTree
protected void updateSearchTree(String oldKey,
String newKey,
TableDataRow<T> row)
filterWithPrefix
public void filterWithPrefix()
filterWithSimilarContent
public void filterWithSimilarContent()
filterWithInfix
public void filterWithInfix()
prepareFilter
private void prepareFilter()
finishFilter
private void finishFilter()
clearSearchIndices
protected void clearSearchIndices()
getMaximumCellValueLength
public int getMaximumCellValueLength()
isNumeric
public boolean isNumeric()
setNumeric
public void setNumeric(boolean isNumeric)
getHeader
public H getHeader()
setHeader
public void setHeader(H header)
setCaseSensitiveFiltering
public void setCaseSensitiveFiltering(boolean caseSensitive)
Copyright © 2007-2011. All Rights Reserved.