Spec-Zone.ru › OpenJDK 21

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

java.lang.Object
javax.swing.DefaultRowSorter.ModelWrapper<M,I>
Type Parameters:
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)
Возвращает значение в указанном индексе.

Методы, унаследованные от класса java.lang.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()

© 1993, 2023, 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/21/docs/api/java.desktop/javax/swing/DefaultRowSorter.ModelWrapper.html

Spec-Zone.ru

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