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

java.lang.Object
  extended by org.alfresco.repo.forms.processor.AbstractFieldProcessor
      extended by org.alfresco.repo.forms.processor.node.QNameFieldProcessor
          extended by org.alfresco.repo.forms.processor.node.DefaultFieldProcessor
All Implemented Interfaces:
FieldProcessor, org.springframework.beans.factory.InitializingBean

public class DefaultFieldProcessor
extends QNameFieldProcessor
implements org.springframework.beans.factory.InitializingBean

Default FieldProcessor implementation, used when an explicit FieldProcessor can not be located.

Since:
3.4

Field Summary
 
Fields inherited from class org.alfresco.repo.forms.processor.node.QNameFieldProcessor
dictionaryService, namespaceService
 
Constructor Summary
DefaultFieldProcessor()
           
 
Method Summary
 void afterPropertiesSet()
           
 Field generateField(org.alfresco.service.namespace.QName fullName, ContentModelItemData itemData, boolean isForcedField)
           
protected  org.alfresco.service.namespace.QName getFullName(java.lang.String name)
           
protected  FieldGroup getGroup(org.alfresco.service.cmr.dictionary.ClassAttributeDefinition typeDef)
           
protected  org.apache.commons.logging.Log getLogger()
           
protected  java.lang.String getRegistryKey()
           
protected  org.alfresco.service.cmr.dictionary.ClassAttributeDefinition getTypeDefinition(org.alfresco.service.namespace.QName fullName, ContentModelItemData itemData, boolean isForcedField)
           
protected  java.lang.Object getValue(org.alfresco.service.namespace.QName fullName, ContentModelItemData itemData)
           
protected  Field makeField(org.alfresco.service.cmr.dictionary.ClassAttributeDefinition typeDef, java.lang.Object value, FieldGroup group)
           
 
Methods inherited from class org.alfresco.repo.forms.processor.node.QNameFieldProcessor
generateTypedField, getExpectedDataType, getPrefixedName, makeDataKeyForName, populateFieldDefinition, setDictionaryService, setNamespaceService
 
Methods inherited from class org.alfresco.repo.forms.processor.AbstractFieldProcessor
generateField, setFieldProcessorRegistry
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultFieldProcessor

public DefaultFieldProcessor()
Method Detail

getLogger

protected org.apache.commons.logging.Log getLogger()
Specified by:
getLogger in class AbstractFieldProcessor
Returns:
a Log used to log events that occur while processing fields.

getFullName

protected org.alfresco.service.namespace.QName getFullName(java.lang.String name)
Overrides:
getFullName in class QNameFieldProcessor

generateField

public Field generateField(org.alfresco.service.namespace.QName fullName,
                           ContentModelItemData itemData,
                           boolean isForcedField)
Overrides:
generateField in class QNameFieldProcessor

getRegistryKey

protected java.lang.String getRegistryKey()
Specified by:
getRegistryKey in class AbstractFieldProcessor
Returns:
a String key used to identify this FieldProcessor in a FieldProcessorRegistry.

afterPropertiesSet

public void afterPropertiesSet()
                        throws java.lang.Exception
Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
Throws:
java.lang.Exception

getGroup

protected FieldGroup getGroup(org.alfresco.service.cmr.dictionary.ClassAttributeDefinition typeDef)
Specified by:
getGroup in class QNameFieldProcessor

getTypeDefinition

protected org.alfresco.service.cmr.dictionary.ClassAttributeDefinition getTypeDefinition(org.alfresco.service.namespace.QName fullName,
                                                                                         ContentModelItemData itemData,
                                                                                         boolean isForcedField)
Specified by:
getTypeDefinition in class QNameFieldProcessor

getValue

protected java.lang.Object getValue(org.alfresco.service.namespace.QName fullName,
                                    ContentModelItemData itemData)
Specified by:
getValue in class QNameFieldProcessor

makeField

protected Field makeField(org.alfresco.service.cmr.dictionary.ClassAttributeDefinition typeDef,
                          java.lang.Object value,
                          FieldGroup group)
Specified by:
makeField in class QNameFieldProcessor


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