Класс RowFilter.Entry<M,I>
- java.lang.Object
-
- javax.swing.RowFilter.Entry<M,I>
- Параметры типа:
-
M- тип модели; например,PersonModel -
I- тип идентификатора; при использованииTableRowSorterон будетInteger
- Вложенный класс:
- RowFilter<M,I>
public abstract static class RowFilter.Entry<M,I> extends Object
Объект Entry передается экземплярам RowFilter, позволяя фильтру получать значение данных записи и, таким образом, определять, следует ли отображать запись. Объект Entry содержит информацию о модели, а также методы для получения базовых значений из модели.
- С:
- 1.6
- См. также:
-
RowFilter,DefaultRowSorter.setRowFilter(javax.swing.RowFilter)
Конструкторы
| Конструктор и описание |
|---|
Entry() Создает |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
abstract I |
getIdentifier() Возвращает идентификатор (в модели) записи. |
abstract M |
getModel() Возвращает базовую модель. |
String |
getStringValue(int index) Возвращает строковое значение по указанному индексу. |
abstract Object |
getValue(int index) Возвращает значение по указанному индексу. |
abstract int |
getValueCount() Возвращает количество значений в записи. |
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Конструкторы
Entry
public Entry()
Создает Entry.
Методы
getModel
public abstract M getModel()
Возвращает базовую модель.
- Возвращает:
- модель, содержащую данные, которые представляет эта запись
getValueCount
public abstract int getValueCount()
Возвращает количество значений в записи. Например, при использовании с таблицей это соответствует количеству столбцов.
- Возвращает:
- количество значений в фильтруемом объекте
getValue
public abstract Object getValue(int index)
Возвращает значение по указанному индексу. Может вернуть null. При использовании с таблицей индекс соответствует номеру столбца в модели.
- Параметры:
-
index- индекс значения, которое нужно получить - Возвращает:
- значение по указанному индексу
- Исключения:
-
IndexOutOfBoundsException- если index < 0 или >= getValueCount
getStringValue
public String getStringValue(int index)
Возвращает строковое значение по указанному индексу. Если фильтрация выполняется на основе значений String, этот метод предпочтительнее, чем getValue, поскольку getValue(index).toString() может возвращать другой результат, чем getStringValue(index).
Эта реализация вызывает getValue(index).toString() после проверки на null. Подклассы, предоставляющие различное преобразование строк, должны переопределять этот метод при необходимости.
- Параметры:
-
index- индекс значения, которое нужно получить - Возвращает:
-
non-nullстрока по указанному индексу - Исключения:
-
IndexOutOfBoundsException- если index < 0 или >= getValueCount
getIdentifier
public abstract I getIdentifier()
Возвращает идентификатор (в модели) записи. Для таблицы это соответствует индексу строки в модели, представленному как Integer.
- Возвращает:
- идентификатор, основанный на модели (а не на представлении) для этой записи
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.