Columns

public class Columns extends ArrayList<Column>

New in version 1.1.0.

New in version 1.2.0:

  1. Добавлены методы получения ширин колонок: getColumnWidths(), getColumnWidths(int...) и getColumnWidths(String...).

  2. Переопределён метод get(int): Реализовано использование ElementNotFoundException вместо IndexOutOfBoundsException в случае, если не найдена колонка.

Список колонок табличного представления. Предоставляет методы, упрощающие получение колонки по её свойствам (например, получение колонки по имени атрибута выборки).

See also

Constructors

Columns

Columns()

Methods

find

public Optional<Column> find(String attributeName)

Найти колонку табличного представления по имени атрибута.

Parameters:
  • attributeName – имя атрибута

Returns:

опциональная колонка

get

public Column get(int columnVisibleIndex)

New in version 1.2.0: Реализовано использование ElementNotFoundException вместо IndexOutOfBoundsException в случае, если не найдена колонка.

Получить колонку табличного представления по имени атрибута.

Parameters:
  • columnVisibleIndex – видимый индекс колонки

Throws:
Returns:

колонка

get

public Column get(String attributeName)

Получить колонку табличного представления по имени атрибута.

Parameters:
  • attributeName – имя атрибута

Throws:
Returns:

колонка

getColumnWidths

public int[] getColumnWidths()

New in version 1.2.0.

Получить ширины всех колонок.

Ширины извлекаются с помощью JavaScript (element.getBoundingClientRect().width), что обеспечивает высокую производительность при большом числе колонок.

Returns:

массив ширин колонок (в пикселях) в порядке их отображения

getColumnWidths

public int[] getColumnWidths(int... columnVisibleIndexes)

New in version 1.2.0.

Получить ширины колонок, найденных по их видимому индексу. Ширины извлекаются с помощью JavaScript (element.getBoundingClientRect().width), что обеспечивает высокую производительность при большом числе колонок.

Parameters:
  • columnVisibleIndexes – видимые индексы колонок

Throws:
  • ElementNotFoundException – если колонка с указанным видимым индексом не найдена

Returns:

массив ширин колонок (в пикселях) в порядке переданных видимых индексов

getColumnWidths

public int[] getColumnWidths(String... attributeName)

New in version 1.2.0.

Получить ширины колонок, найденных по именам связанных с ними атрибутов. Ширины извлекаются с помощью JavaScript (element.getBoundingClientRect().width), что обеспечивает высокую производительность при большом числе колонок.

Parameters:
  • attributeName – имена атрибутов

Throws:
Returns:

массив ширин колонок (в пикселях) в порядке переданных атрибутов