Interface IPropertyInfoProvider

All Known Subinterfaces:
IPropertyInfoProvider.Registry
All Known Implementing Classes:
AccountingRegisterListPropertyInfoProvider, AccountingRegisterRecordSetPropertyInfoProvider, AccumulationRegisterListPropertyInfoProvider, AccumulationRegisterRecordSetPropertyInfoProvider, AdditionColumnsPropertyInfoProvider, BusinessProcessListPropertyInfoProvider, BusinessProcessPropertyInfoProvider, BusinessProcessRoutePointPropertyInfoProvider, CalculationRegisterListPropertyInfoProvider, CalculationRegisterRecordSetPropertyInfoProvider, CatalogListPropertyInfoProvider, CatalogPropertyInfoProvider, ChartOfAccountsListPropertyInfoProvider, ChartOfAccountsPropertyInfoProvider, ChartOfCalculationTypesListPropertyInfoProvider, ChartOfCalculationTypesPropertyInfoProvider, ChartOfCharacteristicTypesListPropertyInfoProvider, ChartOfCharacteristicTypesPropertyInfoProvider, ConstantsSetPropertyInfoProvider, DataCompositionAppearanceFieldsPropertyInfoProvider, DataCompositionAvailableFieldsPropertyInfoProvider, DataCompositionConditionalAppearancePropertyInfoProvider, DataCompositionFilterPropertyInfoProvider, DataCompositionGroupFieldsPropertyInfoProvider, DataCompositionOrderPropertyInfoProvider, DataCompositionParameterPropertyInfoProvider, DataCompositionSelectedFieldsPropertyInfoProvider, DataCompositionSettingsComposerPropertyInfoProvider, DataCompositionSettingsPropertyInfoProvider, DataCompositionSettingsStructurePropertyInfoProvider, DataCompositionUserFieldsPropertyInfoProvider, DataCompositionUserSettingsPropertyInfoProvider, DataProcessorPropertyInfoProvider, DocumentJournalListPropertyInfoProvider, DocumentListPropertyInfoProvider, DocumentPropertyInfoProvider, DynamicListPropertyInfoProvider, EnumListPropertyInfoProvider, EnumPropertyInfoProvider, ExchangePlanListPropertyInfoProvider, ExchangePlanPropertyInfoProvider, ExtDimensionTypesTabularSectionPropertyInfoProvider, ExternalDataProcessorPropertyInfoProvider, ExternalDataSourceCubeListPropertyInfoProvider, ExternalDataSourceCubeRecordManagerPropertyInfoProvider, ExternalDataSourceCubeRecordSetPropertyInfoProvider, ExternalDataSourceDimensionTableListPropertyInfoProvider, ExternalDataSourceDimensionTableObjectPropertyInfoProvider, ExternalDataSourceTableListPropertyInfoProvider, ExternalDataSourceTableObjectPropertyInfoProvider, ExternalDataSourceTableRecordManagerPropertyInfoProvider, ExternalReportPropertyInfoProvider, FilterCriterionListPropertyInfoProvider, FormAttributesPropertyInfoProvider, GanttChartPropertyInfoProvider, InfoRegisterListPropertyInfoProvider, InfoRegisterRecordManagerPropertyInfoProvider, InfoRegisterRecordSetPropertyInfoProvider, PlannerPropertyInfoProvider, PropertyInfoProviderRegistryImpl, ReportPropertyInfoProvider, StandardBeginningDatePropertyInfoProvider, StandardPeriodPropertyInfoProvider, StandardTabularSectionPropertyInfoProvider, TabularSectionPropertyInfoProvider, TaskListPropertyInfoProvider, TaskPropertyInfoProvider, ValueListPropertyInfoProvider

public interface IPropertyInfoProvider
Lists of PropertyInfo-s provider service.
  • Field Details

  • Method Details

    • getProvidedTypeNames

      Set<String> getProvidedTypeNames()
      Set of type prefix names that are supported by the provider
      Returns:
      the set of type prefix names
    • getPropertyInfo

      List<PropertyInfo> getPropertyInfo(PropertyInfo parent)
      Returns List of PropertyInfo fields for given PropertyInfoSource.
      Parameters:
      parent - the parent PropertyInfoSource
      Returns:
      list of PropertyInfo for given source (not null)
    • providesProperties

      default boolean providesProperties(PropertyInfo parent)
      Checks whether IPropertyInfoProvider provides non-empty properties list
      Parameters:
      parent - the parent PropertyInfoSource
      Returns:
      true if there are propertes under parent, false otherwise
    • getPropertyInfo

      List<PropertyInfo> getPropertyInfo(Form form)
      Returns List of PropertyInfo fields for given PropertyInfoSource.
      Parameters:
      form - the parent PropertyInfoSource
      Returns:
      list of PropertyInfo for given source (not null)