Class EDTReader
java.lang.Object
com.github._1c_syntax.bsl.reader.edt.EDTReader
- All Implemented Interfaces:
MDReader
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionВозвращает строку-фильтр для различия расширения и конфигурации@NonNull com.github._1c_syntax.bsl.types.ConfigurationSource
Возвращает тип исходных файлов ридераВозвращает путь к корню читаемого контейнераГеттер для xstreammdoTypeFolderPath
(Path mdoPath) Определяет путь к каталогу с файлами типа объектаmoduleFolder
(Path mdoPath, com.github._1c_syntax.bsl.types.MDOType mdoType) Рассчитывает каталог, в которм должны располагаться модули объектаmodulePath
(Path folder, String name, com.github._1c_syntax.bsl.types.ModuleType moduleType) Определяет путь к файлу модуля объектаВыполняет чтение объекта по каталогу файлов и имени объектаВыполняет чтение конфигурацииВыполняет чтение внешнего отчета или внешней обработкиreadFormData
(Path currentPath, String name, com.github._1c_syntax.bsl.types.MDOType mdoType) Читает данные формыВозвращает имя поля для чтения подсистемvoid
unmarshal
(HierarchicalStreamReader reader, UnmarshallingContext context, AbstractReaderContext readerContext) Выполняет чтение объекта из файла
-
Field Details
-
CONFIGURATION_MDO_PATH
Путь к файлу описания конфигурации
-
-
Constructor Details
-
EDTReader
-
-
Method Details
-
getConfigurationSource
@NonNull public @NonNull com.github._1c_syntax.bsl.types.ConfigurationSource getConfigurationSource()Description copied from interface:MDReader
Возвращает тип исходных файлов ридера- Specified by:
getConfigurationSource
in interfaceMDReader
- Returns:
- Тип исходных файлов
-
readConfiguration
Description copied from interface:MDReader
Выполняет чтение конфигурации- Specified by:
readConfiguration
in interfaceMDReader
- Returns:
- Прочитанная конфигурация
-
readExternalSource
Description copied from interface:MDReader
Выполняет чтение внешнего отчета или внешней обработки- Specified by:
readExternalSource
in interfaceMDReader
- Returns:
- Прочитанный контейнер
-
read
Description copied from interface:MDReader
Выполняет чтение объекта по каталогу файлов и имени объекта -
readFormData
@Nullable public FormData readFormData(Path currentPath, String name, com.github._1c_syntax.bsl.types.MDOType mdoType) Description copied from interface:MDReader
Читает данные формы- Specified by:
readFormData
in interfaceMDReader
- Parameters:
currentPath
- Путь к объектуname
- Имя объектаmdoType
- тип объекта- Returns:
- Данные формы
-
moduleFolder
@NonNull public @NonNull Path moduleFolder(Path mdoPath, com.github._1c_syntax.bsl.types.MDOType mdoType) Description copied from interface:MDReader
Рассчитывает каталог, в которм должны располагаться модули объекта- Specified by:
moduleFolder
in interfaceMDReader
- Parameters:
mdoPath
- Путь к описанию объектаmdoType
- Тип объекта- Returns:
- Путь к каталогу с модулями
-
modulePath
@NonNull public @NonNull Path modulePath(Path folder, String name, com.github._1c_syntax.bsl.types.ModuleType moduleType) Description copied from interface:MDReader
Определяет путь к файлу модуля объекта- Specified by:
modulePath
in interfaceMDReader
- Parameters:
folder
- Каталог модулейname
- Имя объектаmoduleType
- Тип модуля- Returns:
- Путь к файлу модуля
-
mdoTypeFolderPath
Description copied from interface:MDReader
Определяет путь к каталогу с файлами типа объекта- Specified by:
mdoTypeFolderPath
in interfaceMDReader
- Parameters:
mdoPath
- Путь к файлу объекта- Returns:
- Путь к каталогу типа
-
subsystemsNodeName
Description copied from interface:MDReader
Возвращает имя поля для чтения подсистем- Specified by:
subsystemsNodeName
in interfaceMDReader
- Returns:
- Имя поля
-
configurationExtensionFilter
Description copied from interface:MDReader
Возвращает строку-фильтр для различия расширения и конфигурации- Specified by:
configurationExtensionFilter
in interfaceMDReader
- Returns:
- Строка-фильтр
-
unmarshal
public void unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context, AbstractReaderContext readerContext) Description copied from interface:MDReader
Выполняет чтение объекта из файла -
getXstream
Description copied from interface:MDReader
Геттер для xstream- Specified by:
getXstream
in interfaceMDReader
-
getRootPath
Description copied from interface:MDReader
Возвращает путь к корню читаемого контейнера- Specified by:
getRootPath
in interfaceMDReader
- Returns:
- Путь
-