Interface IExtInfoManagementService

    • Method Detail

      • setExtInfo

        void setExtInfo​(FormField field,
                        ManagedFormFieldType type,
                        Version version)
        Change the FieldExtInfo.
        Parameters:
        field - field for which changing ext info, cannot be null
        type - type form item, cannot be null
        version - the current runtime version, cannot be null
      • setExtInfo

        void setExtInfo​(Addition addition,
                        ManagedFormAdditionType type,
                        Version version)
        Change the AdditionExtInfo.
        Parameters:
        addition - addition for which changing ext info, cannot be null
        type - the type addition item, cannot be null
        version - the current runtime version, cannot be null
      • setExtInfo

        void setExtInfo​(Decoration decoration,
                        ManagedFormDecorationType type,
                        Version version)
        Change the DecorationExtInfo.
        Parameters:
        decoration - decoration for which changing ext info, cannot be null
        type - the type decoration item, cannot be null
        version - the current runtime version, cannot be null
      • setExtInfo

        void setExtInfo​(FormGroup group,
                        ManagedFormGroupType type,
                        Version version)
        Change the GroupExtInfo.
        Parameters:
        group - group for which changing ext info, cannot be null
        type - the type of group, cannot be null
        version - the current runtime version, cannot be null
      • setExtInfo

        void setExtInfo​(Table table,
                        AbstractDataPath path,
                        Form form,
                        Version version)
        Change the TableExtInfo.
        Parameters:
        table - the table for which to change ext info, cannot be null
        path - the path for corresponding PropertyInfo, cannot be null
        form - the form containing the table, cannot be null
        version - the current runtime version, cannot be null
      • setExtInfo

        void setExtInfo​(Form form,
                        FormAttribute mainAttribute,
                        Version version)
        Change the FormExtInfo.
        Parameters:
        form - the form for which changing ext info, cannot be null
        mainAttribute - the main attribute which participates at a choice of the necessary ExtInfo, cannot be null
        version - the current runtime version, cannot be null
      • cloneExtInfo

        void cloneExtInfo​(IBmTransaction transaction,
                          FormAttribute sourceAttribute,
                          FormAttribute destinationAttribute,
                          TypeDescription type,
                          Version version)
        Clones ext info from one FormAttribute to another.
        Parameters:
        transaction - the transaction in which to change ext info, cannot be null
        sourceAttribute - the main attribute to clone, cannot be null
        destinationAttribute - the cloned attribute, cannot be null
        type - which participates at a choice of the necessary ExtInfo, cannot be null
        version - the current runtime version, cannot be null
      • resetExtInfo

        void resetExtInfo​(Form form,
                          Version version)
        Reset the FormExtInfo.
        Parameters:
        form - the form for which changing ext info, cannot be null
        version - the current runtime version, cannot be null
      • setExtInfo

        void setExtInfo​(IBmTransaction transaction,
                        FormAttribute attribute,
                        TypeDescription type,
                        Version version)
        Parameters:
        transaction - the transaction in which to change ext info, cannot be null
        attribute - the attribute for which to change ext info, cannot be null
        type - which participates at a choice of the necessary ExtInfo, cannot be null
        version - the current runtime version, cannot be null
      • attachExtInfoObjectToTransaction

        void attachExtInfoObjectToTransaction​(IBmTransaction transaction,
                                              FormAttribute attribute,
                                              Version version)
        Attaches ExtInfo object of the attribute to the given transaction.
        Parameters:
        transaction - the transaction to perform changes in, cannot be null
        attribute - the attribute which ExtInfo object to attach, cannot be null
        version - the current runtime version, cannot be null
      • detachExtInfoObjectFromTransaction

        void detachExtInfoObjectFromTransaction​(IBmTransaction transaction,
                                                FormAttribute attribute)
        Detaches ExtInfo object of the attribute from the given transaction.
        Parameters:
        transaction - the transaction to perform changes in, cannot be null
        attribute - the attribute which ExtInfo object to detach, cannot be null