Class AbstractFieldProcessor<Data>
java.lang.Object
org.alfresco.repo.forms.processor.AbstractFieldProcessor<Data>
- Type Parameters:
Data-
- All Implemented Interfaces:
FieldProcessor
- Direct Known Subclasses:
QNameFieldProcessor,TransientFieldProcessor
Abstract base class for all field processors.
- Since:
- 3.4
- Author:
- Nick Smith
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongenerateField(String fieldName, FormCreationData data) protected abstract FieldgenerateTypedField(String fieldName, FormCreationData formData, Data typedData) The method which actually creates theField.protected abstract org.apache.commons.logging.Logprotected abstract StringvoidRegisters thisFieldProcessorwith the supplied registry.
-
Constructor Details
-
AbstractFieldProcessor
public AbstractFieldProcessor()
-
-
Method Details
-
generateField
- Specified by:
generateFieldin interfaceFieldProcessor
-
setFieldProcessorRegistry
Registers thisFieldProcessorwith the supplied registry.- Parameters:
registry- The registry to which thisFieldProcessoris added.
-
getLogger
protected abstract org.apache.commons.logging.Log getLogger()- Returns:
- a
Logused to log events that occur while processing fields.
-
getRegistryKey
- Returns:
- a
Stringkey used to identify thisFieldProcessorin aFieldProcessorRegistry.
-
getExpectedDataType
- Returns:
- the expected
Classof thedataparameter for the methodgenerateField.
-
generateTypedField
protected abstract Field generateTypedField(String fieldName, FormCreationData formData, Data typedData) The method which actually creates theField.
-