Class DesignerPaths

java.lang.Object
com.github._1c_syntax.bsl.reader.designer.DesignerPaths

public final class DesignerPaths extends Object
Класс-хелпер для работы с файловыми путями конфигурации в формате конфигуратора
  • Field Details

    • CONFIGURATION_MDO_PATH

      public static final String CONFIGURATION_MDO_PATH
      Путь к файлу описания конфигурации
      See Also:
    • EXTENSION

      public static final String EXTENSION
      Расширение файлов-описаний
      See Also:
    • EXTENSION_DOT

      public static final String EXTENSION_DOT
      Расширение файлов-описаний с лидирующей точкой
      See Also:
  • Method Details

    • templateDataPath

      public static Path templateDataPath(@NonNull @NonNull Path path, @NonNull @NonNull String name)
      Возвращает путь к содержимому макета
      Parameters:
      path - Путь к MDO
      name - Имя объекта
      Returns:
      Путь к макету
    • packageDataPath

      public static Path packageDataPath(@NonNull @NonNull Path path, @NonNull @NonNull String name)
      Возвращает путь к файлу с описанием xsd-схемы xdto пакета
      Parameters:
      path - - Путь к MDO xdto пакета
      name - - Имя xdto пакета
      Returns:
      - путь к файлу схемы
    • exchangePlanContentPath

      public static Path exchangePlanContentPath(@NonNull @NonNull Path path, @NonNull @NonNull String name)
      Возвращает путь к файлу с составом плана обмена Внимание! Только для формата конфигуратора!
      Parameters:
      path - Путь к MDO
      name - Имя плана обмена
      Returns:
      Путь к составу плана обмена
    • roleDataPath

      public static Path roleDataPath(@NonNull @NonNull Path path, @NonNull @NonNull String name)
      Получает путь к файлу прав роли для любого формата относительного описания роли
      Parameters:
      path - - базовый каталог конфигурации
      name - - имя объекта метаданных, без расширения
      Returns:
      - путь к файлу прав конкретной роли
    • formDataPath

      public static Path formDataPath(Path path, @NonNull @NonNull String name)
      Получает путь к файлу формы относительного описания формы
      Parameters:
      path - - базовый каталог конфигурации
      Returns:
      - путь к файлу данных конкретной формы
    • mdoPath

      public static Path mdoPath(@NonNull @NonNull Path path, @NonNull @NonNull com.github._1c_syntax.bsl.types.MDOType type, @NonNull @NonNull String name)
      Получает путь к MDO файлу объекта метаданных относительно корня проекта с учетом указанном типа исходников
    • mdoPath

      public static Path mdoPath(@NonNull @NonNull Path folder, @NonNull @NonNull String name)
      Получает путь к MDO файлу объекта метаданных относительно корня проекта
    • rootPathByConfigurationMDO

      public static Path rootPathByConfigurationMDO(@NonNull @NonNull Path mdoPath)
      Получает каталог проекта по файлу описания конфигурации
    • rootPathByMDO

      public static Path rootPathByMDO(@NonNull @NonNull Path mdoPath)
      Получает каталог проекта по файлу описания MDO
    • mdoTypeFolderPathByMDOPath

      public static Path mdoTypeFolderPathByMDOPath(@NonNull @NonNull Path mdoPath)
      Получает каталог типа метаданных по файлу описания (MDO)
    • modulePath

      public static Path modulePath(@NonNull @NonNull Path folder, @NonNull @NonNull String name, @NonNull @NonNull com.github._1c_syntax.bsl.types.ModuleType moduleType)
      Получает путь к файлу-модулю объекта метаданных относительно корня проекта, по имени объекта метаданных и типу модуля с учетом указанном типа исходников
    • moduleFolder

      public static Path moduleFolder(Path mdoPath, com.github._1c_syntax.bsl.types.MDOType mdoType)
    • parentConfigurationsPath

      public static Path parentConfigurationsPath(@NonNull @NonNull Path rootPath)
      Возвращает путь к файлу описания поддержки
    • childrenFolder

      public static Path childrenFolder(@NonNull @NonNull Path path, @NonNull @NonNull com.github._1c_syntax.bsl.types.MDOType type)
      Находит каталог дочерних объектов по имени объекта MDO