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

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.PropertyFieldProcessor
All Implemented Interfaces:
FieldProcessor

public class PropertyFieldProcessor
extends QNameFieldProcessor

FieldProcessor implementation that handles properties.

Since:
3.4

Field Summary
 
Fields inherited from class org.alfresco.repo.forms.processor.node.QNameFieldProcessor
dictionaryService, namespaceService
 
Constructor Summary
PropertyFieldProcessor()
           
PropertyFieldProcessor(org.alfresco.service.namespace.NamespaceService namespaceService, org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
           
 
Method Summary
protected  FieldGroup getGroup(org.alfresco.service.cmr.dictionary.PropertyDefinition propDef)
           
protected  org.apache.commons.logging.Log getLogger()
           
protected  java.lang.String getRegistryKey()
           
protected  org.alfresco.service.cmr.dictionary.PropertyDefinition getTypeDefinition(org.alfresco.service.namespace.QName fullName, ContentModelItemData itemData, boolean isForcedField)
           
 java.lang.Object getValue(org.alfresco.service.namespace.QName name, ContentModelItemData data)
           
 Field makeField(org.alfresco.service.cmr.dictionary.PropertyDefinition propDef, java.lang.Object value, FieldGroup group)
           
 
Methods inherited from class org.alfresco.repo.forms.processor.node.QNameFieldProcessor
generateField, generateTypedField, getExpectedDataType, getFullName, 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

PropertyFieldProcessor

public PropertyFieldProcessor()

PropertyFieldProcessor

public PropertyFieldProcessor(org.alfresco.service.namespace.NamespaceService namespaceService,
                              org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
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.

getTypeDefinition

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

makeField

public Field makeField(org.alfresco.service.cmr.dictionary.PropertyDefinition propDef,
                       java.lang.Object value,
                       FieldGroup group)
Specified by:
makeField in class QNameFieldProcessor

getGroup

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

getValue

public java.lang.Object getValue(org.alfresco.service.namespace.QName name,
                                 ContentModelItemData data)
Specified by:
getValue 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.


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