public class RowData extends Object
| Modifier and Type | Field and Description |
|---|---|
protected int |
rowIndex |
protected TableModel |
tableModel |
| Constructor and Description |
|---|
RowData() |
| Modifier and Type | Method and Description |
|---|---|
static xyz.cofe.collection.Predicate<RowData> |
and(xyz.cofe.collection.Predicate<RowData>... predicates)
Создает предикат AND (и) из указанных предикатов
|
static xyz.cofe.collection.Convertor<String,xyz.cofe.collection.Predicate<RowData>> |
andConvertor(xyz.cofe.collection.Convertor<String,xyz.cofe.collection.Predicate<RowData>>... predicates)
Создает конвертор множества предикатов в один предикат AND
|
static Closeable |
bind(FilterRowTM filterRowTM,
JTextComponent filterTextCmpt,
xyz.cofe.collection.Convertor<String,xyz.cofe.collection.Predicate<RowData>> convertToFilter)
Связывает событие изменения текста, текстового поля содержащее выражение фильтрации,
с моделью таблицы
|
int |
getColumnCount()
Возвращает кол-во колонок в таблице
|
static xyz.cofe.collection.Convertor<String,xyz.cofe.collection.Predicate<RowData>> |
getContainsConvertor(int column)
Конвертор филльтра: contains
|
String |
getName(int column)
Возвращает имя колонки
|
int |
getRowIndex()
Возвращает индекс строки таблицы
|
TableModel |
getTableModel() |
Object |
getValue(int column)
Возвращает значение колоноки
|
static xyz.cofe.collection.Predicate<RowData> |
like(String text)
Создает предикат/фильтр проверяющий значение на совпадение значения согласно заданной маске в любой колонке
|
static xyz.cofe.collection.Predicate<RowData> |
not(xyz.cofe.collection.Predicate<RowData> predicate)
Создает предикат NOT (инверсия) из указанного
|
static xyz.cofe.collection.Predicate<RowData> |
or(xyz.cofe.collection.Predicate<RowData>... predicates)
Создает предикат OR (или) из указанных предикатов
|
void |
setRowIndex(int rowIndex)
Указывает индекс строки таблицы
|
void |
setTableModel(TableModel tableModel) |
static xyz.cofe.collection.Predicate<RowData> |
stringValue(int columnIndex,
xyz.cofe.collection.Predicate<String> pred)
Сравнивает текстовое представление данных (toString()) с значением (pred)
и соответственно возвращает результат сравнения.
|
static xyz.cofe.collection.Predicate<RowData> |
textContains(int column,
String wildcard)
Создает фильтр/предикат проверящий что значение содержит текст (contains)
|
static xyz.cofe.collection.Predicate<String> |
textLikeWildcard(String woldcard)
Создает текстовый предикат проверяющий текст согласно маске
|
protected TableModel tableModel
protected int rowIndex
public TableModel getTableModel()
public void setTableModel(TableModel tableModel)
public int getRowIndex()
public void setRowIndex(int rowIndex)
rowIndex - индекс строкиpublic int getColumnCount()
public Object getValue(int column)
column - индекс колонкиpublic String getName(int column)
column - индекс колонкиpublic static xyz.cofe.collection.Predicate<RowData> like(String text)
text - маскаФильтр создается
для поиска без учета регистра символов и без символов экранированияpublic static xyz.cofe.collection.Predicate<RowData> textContains(int column, String wildcard)
column - индекс колонокиwildcard - искомый текстpublic static xyz.cofe.collection.Predicate<String> textLikeWildcard(String woldcard)
woldcard - маскаpublic static xyz.cofe.collection.Predicate<RowData> stringValue(int columnIndex, xyz.cofe.collection.Predicate<String> pred)
columnIndex - колонка для сравнения или -1 - для любой колонкиpred - функция сравненияpublic static xyz.cofe.collection.Predicate<RowData> or(xyz.cofe.collection.Predicate<RowData>... predicates)
predicates - предикаты входищие в условие ORpublic static xyz.cofe.collection.Predicate<RowData> and(xyz.cofe.collection.Predicate<RowData>... predicates)
predicates - предикаты входищие в условие ANDpublic static xyz.cofe.collection.Predicate<RowData> not(xyz.cofe.collection.Predicate<RowData> predicate)
predicate - исходный предикатpublic static xyz.cofe.collection.Convertor<String,xyz.cofe.collection.Predicate<RowData>> getContainsConvertor(int column)
column - колонка или -1 - для любой колонкиpublic static xyz.cofe.collection.Convertor<String,xyz.cofe.collection.Predicate<RowData>> andConvertor(xyz.cofe.collection.Convertor<String,xyz.cofe.collection.Predicate<RowData>>... predicates)
predicates - исходные конверторы - предикатыpublic static Closeable bind(FilterRowTM filterRowTM, JTextComponent filterTextCmpt, xyz.cofe.collection.Convertor<String,xyz.cofe.collection.Predicate<RowData>> convertToFilter)
filterRowTM - модель таблицыfilterTextCmpt - текстовое полеconvertToFilter - функция преобразования текстового значения в фильтрCopyright © 2019. All rights reserved.