Interface IFormItemTypeInformationService

  • All Known Implementing Classes:
    FormItemTypeInformationService

    public interface IFormItemTypeInformationService
    The Form item type information service.
    • Method Detail

      • getDefaultFieldType

        ManagedFormFieldType getDefaultFieldType​(TypeDescription decription,
                                                 FormItemContainer context)
        Method gets default field type for current context.
        Parameters:
        decription - the type description, can be null.
        context - the context for field, not used.
        Returns:
        return default type, never null.
      • getAvailableFieldTypes

        Set<ManagedFormFieldType> getAvailableFieldTypes​(TypeDescription description,
                                                         FormItemContainer context)
        Gets available field types in current context.
        Parameters:
        description - , can be null.
        context - the context for field, can be null.
        Returns:
        return available types, never null.
      • getDefaultButtonType

        ManagedFormButtonType getDefaultButtonType​(FormItemContainer context)
        Method gets default button type for current context.
        Parameters:
        context - the context for button, can be null.
        Returns:
        return default type, can be null.
      • getAvailableButtonTypes

        Set<ManagedFormButtonType> getAvailableButtonTypes​(FormItemContainer context)
        Gets available button types in current context.
        Parameters:
        context - the context for button, can be null.
        Returns:
        return available types, never null.
      • getDefaultGroupType

        ManagedFormGroupType getDefaultGroupType​(FormGroup group,
                                                 FormItemContainer context)
        Method gets default group type for current context.
        Parameters:
        group - the group, can not be null.
        context - the context for group, can be null.
        Returns:
        return default type, never null.
      • getAvailableGroupTypes

        Set<ManagedFormGroupType> getAvailableGroupTypes​(FormGroup group,
                                                         FormItemContainer context)
        Gets available group types in current context.
        Parameters:
        group - the group, can not be null.
        context - the context for group, can be null.
        Returns:
        return available types, never null.
      • getDefaultAdditionType

        ManagedFormAdditionType getDefaultAdditionType​(FormItemContainer context)
        Method gets default addition type for current context.
        Parameters:
        context - the context for addition, can be null.
        Returns:
        return default type, can be null.
      • getAvailableAdditionTypes

        Set<ManagedFormAdditionType> getAvailableAdditionTypes​(FormItemContainer context)
        Gets available addition types in current context.
        Parameters:
        context - the context for addition, can be null.
        Returns:
        return available types, never null.
      • getDefaultDecorationType

        ManagedFormDecorationType getDefaultDecorationType​(FormItemContainer context)
        Method gets default decoration type for current context.
        Parameters:
        context - the context for decoration, can be null.
        Returns:
        return default type, can be null.
      • getAvailableDecorationTypes

        Set<ManagedFormDecorationType> getAvailableDecorationTypes​(FormItemContainer context)
        Gets available decoration types in current context.
        Parameters:
        context - the context for decoration, can be null.
        Returns:
        return available types, never null.