Class AbstractFieldProcessor<Data>

    • Constructor Detail

      • AbstractFieldProcessor

        public AbstractFieldProcessor()
    • Method Detail

      • getLogger

        protected abstract org.apache.commons.logging.Log getLogger()
        Returns:
        a Log used to log events that occur while processing fields.
      • getExpectedDataType

        protected abstract java.lang.Class<Data> getExpectedDataType()
        Returns:
        the expected Class of the data parameter for the method generateField.
      • generateTypedField

        protected abstract Field generateTypedField​(java.lang.String fieldName,
                                                    FormCreationData formData,
                                                    Data typedData)
        The method which actually creates the Field.
        Parameters:
        fieldName - the name of the Field to be genereated.
        formData - TODO
        typedData - the data used to create the field.
        Returns:
        a Field or null.