Class DataModel
- java.lang.Object
-
- net.n2oapp.framework.config.metadata.compile.DataModel
-
public class DataModel extends Object
Модель данных
-
-
Constructor Summary
Constructors Constructor Description DataModel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectadd(ModelLink link, Object value)Добавить ссылку на данные в модель данныхvoidaddAll(Map<String,ModelLink> links, DataSet data)Добавить все ссылки на данные в модель данныхDataSetgetData(ModelLink link)Получить данные модели по ссылке на модельFunction<String,Object>getDataIfAbsent(ModelLink link, SubModelsProcessor processor)Получить функцию данных модели по ссылке на модель и процессору вложенных моделей.ObjectgetValue(ModelLink link)Получить значение поля по ссылке на полеObjectgetValue(ModelLink link, String field)Получить значение поля по ссылке на модель и полю
-
-
-
Method Detail
-
addAll
public void addAll(Map<String,ModelLink> links, DataSet data)
Добавить все ссылки на данные в модель данных- Parameters:
links- Ссылки привязанные к ключамdata- Данные привязанные к ключам
-
add
public Object add(ModelLink link, Object value)
Добавить ссылку на данные в модель данных- Parameters:
link- Ссылкаvalue- Значение- Returns:
- Предыдущее значение по ссылке
-
getValue
public Object getValue(ModelLink link)
Получить значение поля по ссылке на поле- Parameters:
link- Ссылка- Returns:
- Значение поля
-
getValue
public Object getValue(ModelLink link, String field)
Получить значение поля по ссылке на модель и полю- Parameters:
link- Ссылка на модельfield- Поле- Returns:
- Значение поля
-
getData
public DataSet getData(ModelLink link)
Получить данные модели по ссылке на модель- Parameters:
link- Ссылка на модель- Returns:
- Данные модели
-
getDataIfAbsent
public Function<String,Object> getDataIfAbsent(ModelLink link, SubModelsProcessor processor)
Получить функцию данных модели по ссылке на модель и процессору вложенных моделей. В случае отсутствия данных в модели запускается попытка получения вложенных моделей из процессора- Parameters:
link- Ссылка на модельprocessor- Процессор вложенных моделей- Returns:
- Функция данных модели
-
-