CoreEExtModelBranch

public interface CoreEExtModelBranch extends CoreEBranch

Интерфейс узла модели данных внешнего компонента.

See also

Methods

getBytes

byte[] getBytes()

Возвращает хранимый в узле массив байт.

Throws:
  • ApplicationException – если значением узла является НЕ массив байт.

Returns:

Массив байт.

getJsonArray

List<Object> getJsonArray()

Возвращает хранимый в узле JSON-массив.

Throws:
  • ApplicationException – если значением узла является НЕ JSON-массив.

Returns:

JSON-массив.

getJsonObject

Map<String, Object> getJsonObject()

Возвращает хранимый в узле JSON-объект.

Throws:
  • ApplicationException – если значением узла является НЕ JSON-объект.

Returns:

JSON-объект.

getMetaAttrs

Map<String, Object> getMetaAttrs()

Возвращает карту метаданных, определённых в серверном коде внешнего компонента. Свойство определено для разделения параметров, отвечающих за функционирование контрола, от данных отображаемых пользователю.

Returns:

JSON-объект

getString

String getString()

Возвращает хранимую в узле строку.

Throws:
  • ApplicationException – если значением узла является НЕ строка.

Returns:

Строка.

getValueKind

String getValueKind()

Возвращает тип значения, хранимого в узле модели.

Returns:

Строковое представление перечисления ValueKind

setBytes

void setBytes(byte[] value)

Устанавливает значение узла.

Parameters:
  • value – Массив байт

setJsonArray

void setJsonArray(List<Object> value)

Устанавливает значение узла.

Parameters:
  • value – JSON-массив

setJsonObject

void setJsonObject(Map<String, Object> value)

Устанавливает значение узла.

Parameters:
  • value – JSON-объект

setString

void setString(String value)

Устанавливает значение узла.

Parameters:
  • value – Строка