Class FormFieldImpl

  • All Implemented Interfaces:
    FormField

    public class FormFieldImpl
    extends Object
    implements FormField
    Author:
    Daniel Meyer
    • Constructor Detail

      • FormFieldImpl

        public FormFieldImpl()
    • Method Detail

      • getId

        public String getId()
        Specified by:
        getId in interface FormField
        Returns:
        the Id of a form property. Must be unique for a given form. The id is used for mapping the form field to a process variable.
      • setId

        public void setId​(String id)
      • getLabel

        public String getLabel()
        Specified by:
        getLabel in interface FormField
        Returns:
        the human-readable display name of a form property.
      • setLabel

        public void setLabel​(String label)
      • getType

        public FormType getType()
        Specified by:
        getType in interface FormField
        Returns:
        the type of this form field.
      • getTypeName

        public String getTypeName()
        Specified by:
        getTypeName in interface FormField
        Returns:
        the name of the type of this form field
      • setType

        public void setType​(FormType type)
      • getDefaultValue

        public Object getDefaultValue()
        Specified by:
        getDefaultValue in interface FormField
        Returns:
        the default value for this form field.
      • setDefaultValue

        public void setDefaultValue​(Object defaultValue)
      • setValue

        public void setValue​(TypedValue value)
      • getProperties

        public Map<String,​String> getProperties()
        Specified by:
        getProperties in interface FormField
        Returns:
        a Map of additional properties. This map may be used for adding additional configuration to a form field. An example may be layout hints such as the size of the rendered form field or information about an icon to prepend or append to the rendered form field.
      • setProperties

        public void setProperties​(Map<String,​String> properties)
      • isBusinessKey

        public boolean isBusinessKey()
        Specified by:
        isBusinessKey in interface FormField
        Returns:
        true if field is defined as businessKey, false otherwise
      • setBusinessKey

        public void setBusinessKey​(boolean businessKey)