Spec-Zone.ru › OpenJDK 25

Class 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()
Создает Entry.

Краткое описание методов

Модификатор и тип Метод Описание
abstract I getIdentifier()
Возвращает идентификатор записи в модели.
abstract M getModel()
Возвращает базовую модель.
String getStringValue(int index)
Возвращает строковое значение по указанному индексу.
abstract Object getValue(int index)
Возвращает значение по указанному индексу.
abstract int getValueCount()
Возвращает количество значений в записи.

Методы, объявленные в классе 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.
Возвращает:
идентификатор этой записи, основанный на модели (а не на представлении)

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/RowFilter.Entry.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API