Class DefaultFieldGroupFieldFactory

    • Field Detail

      • CAPTION_PROPERTY_ID

        public static final Object CAPTION_PROPERTY_ID
        Deprecated.
    • Constructor Detail

      • DefaultFieldGroupFieldFactory

        protected DefaultFieldGroupFieldFactory()
        Deprecated.
    • Method Detail

      • createField

        public <T extends Field> T createField​(Class<?> type,
                                               Class<T> fieldType)
        Deprecated.
        Description copied from interface: FieldGroupFieldFactory
        Creates a field based on the data type that we want to edit.
        Specified by:
        createField in interface FieldGroupFieldFactory
        Parameters:
        type - The type that we want to edit using the field
        fieldType - The type of field we want to create. If set to Field then any type of field is accepted
        Returns:
        A field that can be assigned to the given fieldType and that is capable of editing the given type of data
      • createRichTextArea

        protected RichTextArea createRichTextArea()
        Deprecated.
      • anyField

        protected boolean anyField​(Class<?> fieldType)
        Deprecated.
        Parameters:
        fieldType - the type of the field
        Returns:
        true if any AbstractField can be assigned to the field
        Since:
        7.4
      • anySelect

        protected boolean anySelect​(Class<? extends Field> fieldType)
        Deprecated.
        Parameters:
        fieldType - the type of the field
        Returns:
        true if any AbstractSelect can be assigned to the field
        Since:
        7.4
      • createBooleanField

        protected <T extends Field> T createBooleanField​(Class<T> fieldType)
        Deprecated.
      • createAbstractTextField

        protected <T extends AbstractTextField> T createAbstractTextField​(Class<T> fieldType)
        Deprecated.
      • createDefaultField

        protected <T extends Field> T createDefaultField​(Class<?> type,
                                                         Class<T> fieldType)
        Deprecated.
        Fallback when no specific field has been created. Typically returns a TextField.
        Type Parameters:
        T - The type of field to create
        Parameters:
        type - The type of data that should be edited
        fieldType - The type of field to create
        Returns:
        A field capable of editing the data or null if no field could be created
      • populateWithEnumData

        protected void populateWithEnumData​(AbstractSelect select,
                                            Class<? extends Enum> enumClass)
        Deprecated.
        Populates the given select with all the enums in the given Enum class. Uses Enum.toString() for caption.
        Parameters:
        select - The select to populate
        enumClass - The Enum class to use