Class TransientFieldProcessor
- java.lang.Object
-
- org.alfresco.repo.forms.processor.AbstractFieldProcessor<TransientValueGetter>
-
- org.alfresco.repo.forms.processor.node.TransientFieldProcessor
-
- All Implemented Interfaces:
FieldProcessor
- Direct Known Subclasses:
EncodingFieldProcessor,MessageFieldProcessor,MimetypeFieldProcessor,PackageItemsFieldProcessor,SizeFieldProcessor,TaskOwnerFieldProcessor,TransitionFieldProcessor
public abstract class TransientFieldProcessor extends AbstractFieldProcessor<TransientValueGetter>
Abstract base class for all transientFieldProcessors.- Since:
- 3.4
- Author:
- Nick Smith
-
-
Constructor Summary
Constructors Constructor Description TransientFieldProcessor()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected FieldgenerateTypedField(java.lang.String fieldName, FormCreationData formData, TransientValueGetter typedData)The method which actually creates theField.protected java.lang.Class<TransientValueGetter>getExpectedDataType()protected java.lang.ObjectgetValue(java.lang.String fieldName, TransientValueGetter data)protected abstract FieldDefinitionmakeTransientFieldDefinition()-
Methods inherited from class org.alfresco.repo.forms.processor.AbstractFieldProcessor
generateField, getLogger, getRegistryKey, setFieldProcessorRegistry
-
-
-
-
Method Detail
-
generateTypedField
protected Field generateTypedField(java.lang.String fieldName, FormCreationData formData, TransientValueGetter typedData)
Description copied from class:AbstractFieldProcessorThe method which actually creates theField.- Specified by:
generateTypedFieldin classAbstractFieldProcessor<TransientValueGetter>- Parameters:
fieldName- the name of theFieldto be genereated.formData- TODOtypedData- the data used to create the field.- Returns:
- a
Fieldornull.
-
getValue
protected java.lang.Object getValue(java.lang.String fieldName, TransientValueGetter data)
-
getExpectedDataType
protected java.lang.Class<TransientValueGetter> getExpectedDataType()
- Specified by:
getExpectedDataTypein classAbstractFieldProcessor<TransientValueGetter>- Returns:
- the expected
Classof thedataparameter for the methodgenerateField.
-
makeTransientFieldDefinition
protected abstract FieldDefinition makeTransientFieldDefinition()
-
-