Класс RowFilter.Entry<M, I>
java.lang.Object
javax.swing.RowFilter.Entry<M, I>
- Параметры типа:
M- тип модели; например,PersonModelI- тип идентификатора; при использованииTableRowSorterэто будетInteger
- Внешний класс:
RowFilter<M,I>
public abstract static class RowFilter.Entry<M,I> extends Object
Объект
Entry передаётся экземплярам RowFilter, позволяя фильтру получать значения данных записи и, таким образом, определять, следует ли показывать запись. Объект Entry содержит информацию о модели, а также методы для получения базовых значений из модели.- Начиная с:
- 1.6
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Entry() |
Создаёт объект Entry. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
abstract I |
getIdentifier() |
Возвращает идентификатор записи (в модели). |
abstract M |
getModel() |
Возвращает базовую модель. |
String |
getStringValue |
Возвращает строковое значение по указанному индексу. |
abstract Object |
getValue |
Возвращает значение по указанному индексу. |
abstract int |
getValueCount() |
Возвращает количество значений в записи. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создаёт и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект другому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Финализация объявлена устаревшей и подлежит удалению в одном из следующих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого объекта Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или прерывания. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или прерывания, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или прерывания, либо до истечения заданного промежутка реального времени. |
Подробное описание конструкторов
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, 2025, 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.