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
public abstract class AbstractFieldProcessor<Data> extends Object implements FieldProcessor
Abstract base class for all field processors.- Since:
- 3.4
- Author:
- Nick Smith
-
-
Constructor Summary
Constructors Constructor Description AbstractFieldProcessor()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description FieldgenerateField(String fieldName, FormCreationData data)protected abstract FieldgenerateTypedField(String fieldName, FormCreationData formData, Data typedData)The method which actually creates theField.protected abstract Class<Data>getExpectedDataType()protected abstract org.apache.commons.logging.LoggetLogger()protected abstract StringgetRegistryKey()voidsetFieldProcessorRegistry(FieldProcessorRegistry registry)Registers thisFieldProcessorwith the supplied registry.
-
-
-
Method Detail
-
generateField
public Field generateField(String fieldName, FormCreationData data)
- Specified by:
generateFieldin interfaceFieldProcessor
-
setFieldProcessorRegistry
public void setFieldProcessorRegistry(FieldProcessorRegistry registry)
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
protected abstract String getRegistryKey()
- Returns:
- a
Stringkey used to identify thisFieldProcessorin aFieldProcessorRegistry.
-
getExpectedDataType
protected abstract Class<Data> 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.
-
-