Класс 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()

Создает Entry.

Методы

Модификатор и типМетодОписание
abstract IgetIdentifier()

Возвращает идентификатор (в модели) записи.

abstract MgetModel()

Возвращает базовую модель.

StringgetStringValue​(int index)

Возвращает строковое значение по указанному индексу.

abstract ObjectgetValue​(int index)

Возвращает значение по указанному индексу.

abstract intgetValueCount()

Возвращает количество значений в записи.

Методы, объявленные в классе 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 - если индекс < 0 или >= getValueCount

getStringValue

public String getStringValue(int index)

Возвращает строковое значение по указанному индексу. Если фильтрация выполняется на основе значений String, этот метод предпочтительнее, чем getValue, так как getValue(index).toString() может возвращать другой результат, чем getStringValue(index).

Эта реализация вызывает getValue(index).toString() после проверки на null. Подклассы, предоставляющие различное преобразование строк, должны переопределять этот метод при необходимости.

Параметры:
index - индекс значения для получения
Возвращает:
non-null строка по указанному индексу
Исключение:
IndexOutOfBoundsException - если индекс < 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/RowFilter.Entry.html

Spec-Zone .ru
спецификации, руководства, описания, API