Package com.github._1c_syntax.bsl.reader
Interface MDReader
- All Known Implementing Classes:
DesignerReader
,EDTReader
,FakeReader
public interface MDReader
Интерфейс для ридеров исходников
-
Method Summary
Modifier and TypeMethodDescriptionВозвращает строку-фильтр для различия расширения и конфигурацииВозвращает тип исходных файлов ридераВозвращает путь к корню читаемого контейнераГеттер для xstreammdoTypeFolderPath
(Path mdoPath) Определяет путь к каталогу с файлами типа объектаmoduleFolder
(Path mdoPath, MDOType mdoType) Рассчитывает каталог, в которм должны располагаться модули объектаmodulePath
(Path folder, String name, ModuleType moduleType) Определяет путь к файлу модуля объектаdefault Object
Выполняет чтение объекта по полному имениdefault Object
Выполняет чтение объекта по пути к файлуВыполняет чтение объекта по каталогу файлов и имени объектаВыполняет чтение конфигурацииВыполняет чтение внешнего отчета или внешней обработкиreadFormData
(Path currentPath, String name, MDOType mdoType) Читает данные формыВозвращает имя поля для чтения подсистемvoid
unmarshal
(HierarchicalStreamReader reader, UnmarshallingContext context, AbstractReaderContext readerContext) Выполняет чтение объекта из файла
-
Method Details
-
getConfigurationSource
Возвращает тип исходных файлов ридера- Returns:
- Тип исходных файлов
-
getRootPath
Возвращает путь к корню читаемого контейнера- Returns:
- Путь
-
readConfiguration
Выполняет чтение конфигурации- Returns:
- Прочитанная конфигурация
-
readExternalSource
Выполняет чтение внешнего отчета или внешней обработки- Returns:
- Прочитанный контейнер
-
read
Выполняет чтение объекта по полному имени- Parameters:
fullName
- Полное имя объекта- Returns:
- прочитанный объект либо null, если прочитать не удалось (например не существует)
-
read
Выполняет чтение объекта по пути к файлу- Parameters:
path
- Путь к файлу- Returns:
- прочитанный объект либо null, если прочитать не удалось (например не существует)
-
read
Выполняет чтение объекта по каталогу файлов и имени объекта- Parameters:
folder
- Путь к каталогу файловfullName
- Полное имя читаемого объекта- Returns:
- прочитанный объект либо null, если прочитать не удалось (например не существует)
-
getXstream
ExtendXStream getXstream()Геттер для xstream -
readFormData
Читает данные формы- Parameters:
currentPath
- Путь к объектуname
- Имя объектаmdoType
- тип объекта- Returns:
- Данные формы
-
moduleFolder
Рассчитывает каталог, в которм должны располагаться модули объекта- Parameters:
mdoPath
- Путь к описанию объектаmdoType
- Тип объекта- Returns:
- Путь к каталогу с модулями
-
modulePath
Определяет путь к файлу модуля объекта- Parameters:
folder
- Каталог модулейname
- Имя объектаmoduleType
- Тип модуля- Returns:
- Путь к файлу модуля
-
mdoTypeFolderPath
Определяет путь к каталогу с файлами типа объекта- Parameters:
mdoPath
- Путь к файлу объекта- Returns:
- Путь к каталогу типа
-
subsystemsNodeName
Возвращает имя поля для чтения подсистем- Returns:
- Имя поля
-
configurationExtensionFilter
Возвращает строку-фильтр для различия расширения и конфигурации- Returns:
- Строка-фильтр
-
unmarshal
void unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context, AbstractReaderContext readerContext) Выполняет чтение объекта из файла- Parameters:
reader
- - Читатель Xstreamcontext
- - Контекст читателя XstreamreaderContext
- - Контекст читателя MDClasses
-