Interface ModuleOwner

All Superinterfaces:
MD
All Known Subinterfaces:
CF, Command, ExternalSource, Form, MDClass, ReferenceObject, Register
All Known Implementing Classes:
AccountingRegister, AccumulationRegister, Bot, BusinessProcess, CalculationRegister, Catalog, ChartOfAccounts, ChartOfCalculationTypes, ChartOfCharacteristicTypes, CommonCommand, CommonForm, CommonModule, Configuration, ConfigurationExtension, Constant, DataProcessor, Document, DocumentJournal, Enum, ExchangePlan, ExternalDataProcessor, ExternalDataSourceTable, ExternalReport, FilterCriterion, HTTPService, InformationRegister, IntegrationService, ObjectCommand, ObjectForm, Recalculation, Report, Sequence, SettingsStorage, Task, WebService

public interface ModuleOwner extends MD
Расширение - владелец модулей с исходным кодом
  • Method Details

    • getModules

      List<Module> getModules()
      Список модулей объекта
    • getAllModules

      default List<Module> getAllModules()
      Список модулей объекта, включая дочерние
    • getModuleByUri

      default Optional<Module> getModuleByUri(URI uri)
      Ищет модуль по адресу его файла
      Parameters:
      uri - Адрес файла модуля
      Returns:
      Контейнер с найденным файлом
    • getModuleTypeByURI

      default com.github._1c_syntax.bsl.types.ModuleType getModuleTypeByURI(URI uri)
      Возвращает тип модуля по URI
    • getModuleTypes

      default Map<com.github._1c_syntax.bsl.types.ModuleType,URI> getModuleTypes()
      Возвращает соответствие типов модулей их путям к файлам