Class MDOReader

java.lang.Object
com.github._1c_syntax.bsl.reader.MDOReader

public final class MDOReader extends Object
Читатель MDO файлов (описаний метаданных)
  • Method Summary

    Modifier and Type
    Method
    Description
    static com.github._1c_syntax.bsl.types.ConfigurationSource
    Определяет тип исходников по корню проекта
    static com.github._1c_syntax.bsl.types.ConfigurationSource
    Определяет тип исходников по корню проекта
    static com.github._1c_syntax.bsl.types.ConfigurationSource
    Определяет тип исходников по расширению файла
    static MDReader
    Возвращает читатель исходников по каталогу проекта
    static MDReader
    getReader(@NonNull Path path, boolean skipSupport)
    Возвращает читатель исходников по каталогу проекта
    static Converter
    Получает ReflectionConverter по пути к файлу
    static Object
    read(@NonNull Path fullMdoPath)
    Производит чтение файла
    static MDClass
    Производит чтение контейнера метаданных (конфигурации) по каталогу исходников
    static MDClass
    readConfiguration(@NonNull Path rootPath, boolean skipSupport)
    Производит чтение контейнера метаданных (конфигурации) по каталогу исходников
    static MDClass
    Производит чтение внешнего контейнера метаданных (внешней обработки или отчета) по файлу описания
    static MDObject
    readMDObject(@NonNull Path fullMdoPath)
    Производит чтение указанного объекта метаданных по каталогу исходников и полному имени
    static Object
    Производит чтение указанного объекта метаданных по каталогу исходников и полному имени
    static Object
    readMDObject(@NonNull Path folder, @NonNull String fullName, boolean skipSupport)
    Производит чтение указанного объекта метаданных по каталогу исходников и полному имени

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • getReader

      public static MDReader getReader(@NonNull @NonNull Path rootPath)
      Возвращает читатель исходников по каталогу проекта
      Parameters:
      rootPath - Каталог проекта
      Returns:
      Читатель
    • getReader

      public static MDReader getReader(@NonNull @NonNull Path path, boolean skipSupport)
      Возвращает читатель исходников по каталогу проекта
      Parameters:
      path - Каталог проекта
      skipSupport - Флаг управления необходимостью читать информацию о поддержке
      Returns:
      Читатель
    • readConfiguration

      public static MDClass readConfiguration(@NonNull @NonNull Path rootPath)
      Производит чтение контейнера метаданных (конфигурации) по каталогу исходников
      Parameters:
      rootPath - Каталог исходников
      Returns:
      Прочитанный контейнер метаданных (конфигурация)
    • readConfiguration

      public static MDClass readConfiguration(@NonNull @NonNull Path rootPath, boolean skipSupport)
      Производит чтение контейнера метаданных (конфигурации) по каталогу исходников
      Parameters:
      rootPath - Каталог исходников
      skipSupport - Флаг управления необходимостью читать информацию о поддержке
      Returns:
      Прочитанный контейнер метаданных (конфигурация)
    • readMDObject

      public static Object readMDObject(@NonNull @NonNull Path folder, @NonNull @NonNull String fullName)
      Производит чтение указанного объекта метаданных по каталогу исходников и полному имени
      Parameters:
      folder - Каталог исходников
      Returns:
      Прочитанный объект метаданных
    • readMDObject

      public static Object readMDObject(@NonNull @NonNull Path folder, @NonNull @NonNull String fullName, boolean skipSupport)
      Производит чтение указанного объекта метаданных по каталогу исходников и полному имени
      Parameters:
      folder - Каталог исходников
      skipSupport - Управление чтением поддержки
      Returns:
      Прочитанный объект метаданных
    • readMDObject

      @Nullable public static MDObject readMDObject(@NonNull @NonNull Path fullMdoPath)
      Производит чтение указанного объекта метаданных по каталогу исходников и полному имени
      Parameters:
      fullMdoPath - Путь к MDO файлу
      Returns:
      Прочитанный объект метаданных
    • readExternalSource

      public static MDClass readExternalSource(@NonNull @NonNull Path mdoPath)
      Производит чтение внешнего контейнера метаданных (внешней обработки или отчета) по файлу описания
      Parameters:
      mdoPath - Путь к файлу описания
      Returns:
      Прочитанный контейнер метаданных (внешний отчет или обработка)
    • read

      public static Object read(@NonNull @NonNull Path fullMdoPath)
      Производит чтение файла
      Parameters:
      fullMdoPath - Путь к файлу
      Returns:
      Прочитанный объект
    • getConfigurationSourceByPath

      public static com.github._1c_syntax.bsl.types.ConfigurationSource getConfigurationSourceByPath(Path rootPath)
      Определяет тип исходников по корню проекта
      Parameters:
      rootPath - - Путь к корню проекта
      Returns:
      Тип исходников конфигурации
    • getConfigurationSourceByPathSimple

      public static com.github._1c_syntax.bsl.types.ConfigurationSource getConfigurationSourceByPathSimple(Path mdoPath)
      Определяет тип исходников по расширению файла
      Parameters:
      mdoPath - - Путь к файлу
      Returns:
      Тип исходников конфигурации
    • getConfigurationSourceByMDOPath

      public static com.github._1c_syntax.bsl.types.ConfigurationSource getConfigurationSourceByMDOPath(Path path)
      Определяет тип исходников по корню проекта
      Parameters:
      path - - Путь к корню проекта
      Returns:
      Тип исходников конфигурации
    • getReflectionConverter

      public static Converter getReflectionConverter(HierarchicalStreamReader reader)
      Получает ReflectionConverter по пути к файлу
      Parameters:
      reader - Ридер XML
      Returns:
      Найденный конвертер