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 java.lang.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(java.lang.String fieldName, FormCreationData data)protected abstract FieldgenerateTypedField(java.lang.String fieldName, FormCreationData formData, Data typedData)The method which actually creates theField.protected abstract java.lang.Class<Data>getExpectedDataType()protected abstract org.apache.commons.logging.LoggetLogger()protected abstract java.lang.StringgetRegistryKey()voidsetFieldProcessorRegistry(FieldProcessorRegistry registry)Registers thisFieldProcessorwith the supplied registry.
-
-
-
Method Detail
-
generateField
public Field generateField(java.lang.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 java.lang.String getRegistryKey()
- Returns:
- a
Stringkey used to identify thisFieldProcessorin aFieldProcessorRegistry.
-
getExpectedDataType
protected abstract java.lang.Class<Data> getExpectedDataType()
- Returns:
- the expected
Classof thedataparameter for the methodgenerateField.
-
generateTypedField
protected abstract Field generateTypedField(java.lang.String fieldName, FormCreationData formData, Data typedData)
The method which actually creates theField.
-
-