org.alfresco.repo.forms.processor.node
Class TransientFieldProcessor

java.lang.Object
  extended by org.alfresco.repo.forms.processor.AbstractFieldProcessor
      extended by 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

Abstract base class for all transient FieldProcessors.

Since:
3.4

Constructor Summary
TransientFieldProcessor()
           
 
Method Summary
protected  Field generateTypedField(java.lang.String fieldName, FormCreationData formData, TransientValueGetter typedData)
          The method which actually creates the Field.
protected  java.lang.Class getExpectedDataType()
           
protected  java.lang.Object getValue(java.lang.String fieldName, TransientValueGetter data)
           
protected abstract  FieldDefinition makeTransientFieldDefinition()
           
 
Methods inherited from class org.alfresco.repo.forms.processor.AbstractFieldProcessor
generateField, getLogger, getRegistryKey, setFieldProcessorRegistry
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransientFieldProcessor

public TransientFieldProcessor()
Method Detail

generateTypedField

protected Field generateTypedField(java.lang.String fieldName,
                                   FormCreationData formData,
                                   TransientValueGetter typedData)
Description copied from class: AbstractFieldProcessor
The method which actually creates the Field.

Specified by:
generateTypedField in class AbstractFieldProcessor
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.

getValue

protected java.lang.Object getValue(java.lang.String fieldName,
                                    TransientValueGetter data)

getExpectedDataType

protected java.lang.Class getExpectedDataType()
Specified by:
getExpectedDataType in class AbstractFieldProcessor
Returns:
the expected Class of the data parameter for the method generateField.

makeTransientFieldDefinition

protected abstract FieldDefinition makeTransientFieldDefinition()


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.