CoreAttrs

public interface CoreAttrs

Интерфейс прокси-класса для доступа к коллекции атрибутов выборки.

Methods

count

int count()
Returns:

Количестко атрибутов в менеджере

exists

boolean exists(String name)

Проверяет существование атрибута

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

Returns:

True, если существует.

foreach

void foreach(ForwardProcedureWithArg<CoreAttr> proc)

Итератор по списку атрибутов.

Parameters:
  • proc – анонимный метод, который будет вызван для каждого атрибута.

Throws:
  • ApplicationException – Если что-то пошло не так.

get

CoreAttr get(String name)

Возвращает объект Атрибут по его имени

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

Returns:

Атрибут

getOpt

CoreAttr getOpt(String name)

Возвращает объект Атрибут по его имени

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

Returns:

Атрибут в обёртке Option

getOrCreate

CoreAttr getOrCreate(String name)

Возвращает объект Атрибут по его имени. Если атрибут с заданным именем не существует, он будет создан.

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

Returns:

Атрибут

names

String[] names()
Returns:

Имена всех существующих атрибутов

setCanEditText

void setCanEditText(Map<String, Boolean> fieldsRoMap)

Изменяет доступность ввода текста в редакторах с кнопками

Parameters:
  • fieldsRoMap – Карта новых значений Map[String, Boolean]

setCaption

void setCaption(Map<String, String> map)

Устанавливает наименования атрибутам, указанным в карте

Parameters:
  • map – Карта[Системное_имя, Наименование]

setReadOnly

void setReadOnly(Map<String, Boolean> fieldsRoMap)

Изменяет редактируемость нескольких атрибутов одновременно

Parameters:
  • fieldsRoMap – Карта новых значений Map[String, Boolean]

setVisible

void setVisible(Map<String, Boolean> attrVisibleMap)

Изменяет видимость нескольких атрибутов одновременно

Parameters:
  • attrVisibleMap – Карта новых значений Map[String, Boolean]