Spec-Zone.ru › OpenJDK 25

Класс DefaultRowSorter.ModelWrapper<M,I>

java.lang.Object
javax.swing.DefaultRowSorter.ModelWrapper<M,I>
Параметры типа:
M — тип базовой модели
I — идентификатор, передаваемый фильтру
Внешний класс:
DefaultRowSorter<M,I>
protected abstract static class DefaultRowSorter.ModelWrapper<M,I> extends Object
DefaultRowSorter.ModelWrapper отвечает за предоставление данных, которые сортирует DefaultRowSorter. Обычно вам не приходится напрямую взаимодействовать с ModelWrapper. Подклассы DefaultRowSorter предоставляют реализацию ModelWrapper, оборачивающую другую модель. Например, TableRowSorter предоставляет ModelWrapper, которая оборачивает TableModel.

ModelWrapper различает значения как Objectы и Stringы. Это позволяет реализациям предоставлять пользовательский преобразователь строк, который можно использовать вместо вызова toString для объекта.

Начиная с версии:
1.6
См. также:
  • RowFilter
  • RowFilter.Entry

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

ModelWrapper()
Модификатор Конструктор Описание
protected
Создает новый ModelWrapper.

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

Модификатор и тип Метод Описание
abstract int getColumnCount()
Возвращает количество столбцов в модели.
abstract I getIdentifier(int row)
Возвращает идентификатор указанной строки.
abstract M getModel()
Возвращает базовую модель, которую оборачивает этот Model.
abstract int getRowCount()
Возвращает количество строк в модели.
String getStringValueAt(int row, int column)
Возвращает значение в виде String по указанному индексу.
abstract Object getValueAt(int row, int column)
Возвращает значение по указанному индексу.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

ModelWrapper

protected ModelWrapper()
Создает новый ModelWrapper.

Подробное описание методов

getModel

public abstract M getModel()
Возвращает базовую модель, которую оборачивает этот Model.
Возвращает:
базовая модель

getColumnCount

public abstract int getColumnCount()
Возвращает количество столбцов в модели.
Возвращает:
количество столбцов в модели

getRowCount

public abstract int getRowCount()
Возвращает количество строк в модели.
Возвращает:
количество строк в модели

getValueAt

public abstract Object getValueAt(int row, int column)
Возвращает значение по указанному индексу.
Параметры:
row — индекс строки
column — индекс столбца
Возвращает:
значение по указанному индексу
Вызывает исключение:
IndexOutOfBoundsException — если индексы выходят за пределы диапазона модели

getStringValueAt

public String getStringValueAt(int row, int column)
Возвращает значение в виде String по указанному индексу. Эта реализация применяет toString к результату getValueAt (при этом для значений null возвращается пустая строка). Переопределяющие этот метод подклассы не должны возвращать null.
Параметры:
row — индекс строки
column — индекс столбца
Возвращает:
значение по указанному индексу в виде String
Вызывает исключение:
IndexOutOfBoundsException — если индексы выходят за пределы диапазона модели

getIdentifier

public abstract I getIdentifier(int row)
Возвращает идентификатор указанной строки. Возвращаемое значение используется как идентификатор для RowFilter.Entry, передаваемого в RowFilter.
Параметры:
row — строка, для которой нужно вернуть идентификатор, относительно базовой модели
Возвращает:
идентификатор
См. также:
  • RowFilter.Entry.getIdentifier()

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по 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/DefaultRowSorter.ModelWrapper.html

Spec-Zone.ru

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