Class LazyLoader
java.lang.Object
com.github._1c_syntax.bsl.mdo.utils.LazyLoader
Набор методов для ленивой загрузки данных в MD/MDC
-
Method Summary
Modifier and TypeMethodDescriptionПроизводит расчет списка атрибутов сложных объектовПроизводит расчет списка всех модулей объекта, включая дочернихПроизводит расчет списка дочерних объектов исходя из типа объекта.computeChildrenByMdoRef
(ChildrenOwner childrenOwner) Производит расчет соответствия ссылки довернего объекта к нему самомуstatic Map<String,
CommonModule> Производит расчет соответствия имени общего модуля к нему самомуСоздает соответствие URI модуля объекта к самому объекту.Создает соответствие URI модуля объекта к его типу.Создает соответствие URI модуля объекта модулю.Производит расчет списка дочерних объектов исходя из типа объекта.computePlainFormItems
(FormItem formItem) Производит расчет списка дочерних элементов формы.computePlainFormItems
(ManagedFormData formData) Производит расчет списка дочерних элементов формы.Производит расчет списка дочерних объектов, выступающих атрибутами для хранения данных (в том числе и ТЧ и их атрибуты)Производит расчет списка дочерних объектов, выступающих атрибутами для хранения данных (в том числе и ТЧ)
-
Method Details
-
computeChildren
Производит расчет списка дочерних объектов исходя из типа объекта.- Parameters:
mdo
- Объект, у которого есть дочерние элементы- Returns:
- Немодифицируемый список дочерних объектов
-
computePlainChildren
Производит расчет списка дочерних объектов исходя из типа объекта. Список включает все дочерних по иерархии вниз- Parameters:
mdo
- Объект, у которого есть дочерние элементы- Returns:
- Немодифицируемый список дочерних объектов
-
computeStorageFields
Производит расчет списка дочерних объектов, выступающих атрибутами для хранения данных (в том числе и ТЧ)- Parameters:
mdo
- Объект, у которого есть дочерние элементы-атрибуты- Returns:
- Немодифицируемый список
-
computePlainStorageFields
Производит расчет списка дочерних объектов, выступающих атрибутами для хранения данных (в том числе и ТЧ и их атрибуты)- Parameters:
mdo
- Объект, у которого есть дочерние элементы-атрибуты- Returns:
- Немодифицируемый список
-
computeAllAttributes
Производит расчет списка атрибутов сложных объектов- Parameters:
mdo
- Объект, у которого есть дочерние элементы-атрибуты- Returns:
- Немодифицируемый список
-
computeAllModules
Производит расчет списка всех модулей объекта, включая дочерних- Parameters:
mdo
- Объект, у которого модули- Returns:
- Немодифицируемый список
-
computeModulesByType
public static Map<URI,com.github._1c_syntax.bsl.types.ModuleType> computeModulesByType(ModuleOwner mdo) Создает соответствие URI модуля объекта к его типу. Используется все модуля объекта, включая дочерних объектов.- Parameters:
mdo
- объект, у которого есть модули- Returns:
- немодифицироруемое соответствие
-
computeModulesByObject
Создает соответствие URI модуля объекта к самому объекту. Используется все модуля объекта, включая дочерних объектов.- Parameters:
mdo
- объект, у которого есть модули- Returns:
- немодифицироруемое соответствие
-
computeChildrenByMdoRef
public static Map<com.github._1c_syntax.bsl.types.MdoReference,MD> computeChildrenByMdoRef(ChildrenOwner childrenOwner) Производит расчет соответствия ссылки довернего объекта к нему самому- Parameters:
childrenOwner
- родительский объект- Returns:
- Немодифицируемое соответствие
-
computeModulesByURI
Создает соответствие URI модуля объекта модулю. Используется все модуля объекта, включая дочерних объектов.- Parameters:
mdo
- объект, у которого есть модули- Returns:
- немодифицироруемое соответствие
-
computePlainFormItems
Производит расчет списка дочерних элементов формы. Список включает все дочерних по иерархии вниз- Parameters:
formItem
- Элемент формы, у которого есть дочерние элементы- Returns:
- Немодифицируемый список дочерних объектов
-
computePlainFormItems
Производит расчет списка дочерних элементов формы. Список включает все дочерних по иерархии вниз- Parameters:
formData
- Форма, у которой есть дочерние элементы- Returns:
- Немодифицируемый список дочерних объектов
-
computeCommonModulesByName
Производит расчет соответствия имени общего модуля к нему самому- Parameters:
cf
- Конфигурация или расширение- Returns:
- Немодифицируемое соответствие
-