Interface IInfobaseTemplateProvider

  • All Known Implementing Classes:
    InfobaseTemplateDependenciesModule.InfobaseTemplateProviderMock, com._1c.g5.v8.dt.internal.platform.services.core.infobases.templates.InfobaseTemplateProvider

    public interface IInfobaseTemplateProvider
    Provider of the infobase templates. Allows to get all registered infobases templates and manage template locations folders.

    IInfobaseTemplateProvider uses template locations to locate infobase templates. Clients may get and set template locations.

    See Also:
    IInfobaseTemplate
    • Method Detail

      • getTemplates

        Collection<IInfobaseTemplate> getTemplates()
        Returns collection of all located infobase templates.
        Returns:
        a collection of all infobase templates, never null, can be empty
      • getTemplateLocations

        List<Path> getTemplateLocations()
        Returns list of template locations.
        Returns:
        list of template locations, never null, can be empty
      • setTemplateLocations

        void setTemplateLocations​(List<Path> locations)
        Set list of template locations.
        Parameters:
        locations - list of template locations to set, cannot be null