Class DefaultFieldProcessor
- java.lang.Object
-
- org.alfresco.repo.forms.processor.AbstractFieldProcessor<ContentModelItemData<?>>
-
- org.alfresco.repo.forms.processor.node.QNameFieldProcessor<org.alfresco.service.cmr.dictionary.ClassAttributeDefinition>
-
- org.alfresco.repo.forms.processor.node.DefaultFieldProcessor
-
- All Implemented Interfaces:
FieldProcessor,org.springframework.beans.factory.InitializingBean
public class DefaultFieldProcessor extends QNameFieldProcessor<org.alfresco.service.cmr.dictionary.ClassAttributeDefinition> implements org.springframework.beans.factory.InitializingBean
DefaultFieldProcessorimplementation, used when an explicit FieldProcessor can not be located.- Since:
- 3.4
- Author:
- Nick Smith
-
-
Field Summary
-
Fields inherited from class org.alfresco.repo.forms.processor.node.QNameFieldProcessor
dictionaryService, namespaceService
-
-
Constructor Summary
Constructors Constructor Description DefaultFieldProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterPropertiesSet()FieldgenerateField(org.alfresco.service.namespace.QName fullName, ContentModelItemData<?> itemData, boolean isForcedField)protected org.alfresco.service.namespace.QNamegetFullName(java.lang.String name)protected FieldGroupgetGroup(org.alfresco.service.cmr.dictionary.ClassAttributeDefinition typeDef)protected org.apache.commons.logging.LoggetLogger()protected java.lang.StringgetRegistryKey()protected org.alfresco.service.cmr.dictionary.ClassAttributeDefinitiongetTypeDefinition(org.alfresco.service.namespace.QName fullName, ContentModelItemData<?> itemData, boolean isForcedField)protected java.lang.ObjectgetValue(org.alfresco.service.namespace.QName fullName, ContentModelItemData<?> itemData)protected FieldmakeField(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
-
-
-
-
Method Detail
-
getLogger
protected org.apache.commons.logging.Log getLogger()
- Specified by:
getLoggerin classAbstractFieldProcessor<ContentModelItemData<?>>- Returns:
- a
Logused to log events that occur while processing fields.
-
getFullName
protected org.alfresco.service.namespace.QName getFullName(java.lang.String name)
- Overrides:
getFullNamein classQNameFieldProcessor<org.alfresco.service.cmr.dictionary.ClassAttributeDefinition>
-
generateField
public Field generateField(org.alfresco.service.namespace.QName fullName, ContentModelItemData<?> itemData, boolean isForcedField)
- Overrides:
generateFieldin classQNameFieldProcessor<org.alfresco.service.cmr.dictionary.ClassAttributeDefinition>
-
getRegistryKey
protected java.lang.String getRegistryKey()
- Specified by:
getRegistryKeyin classAbstractFieldProcessor<ContentModelItemData<?>>- Returns:
- a
Stringkey used to identify thisFieldProcessorin aFieldProcessorRegistry.
-
afterPropertiesSet
public void afterPropertiesSet() throws java.lang.Exception- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
java.lang.Exception
-
getGroup
protected FieldGroup getGroup(org.alfresco.service.cmr.dictionary.ClassAttributeDefinition typeDef)
- Specified by:
getGroupin classQNameFieldProcessor<org.alfresco.service.cmr.dictionary.ClassAttributeDefinition>
-
getTypeDefinition
protected org.alfresco.service.cmr.dictionary.ClassAttributeDefinition getTypeDefinition(org.alfresco.service.namespace.QName fullName, ContentModelItemData<?> itemData, boolean isForcedField)- Specified by:
getTypeDefinitionin classQNameFieldProcessor<org.alfresco.service.cmr.dictionary.ClassAttributeDefinition>
-
getValue
protected java.lang.Object getValue(org.alfresco.service.namespace.QName fullName, ContentModelItemData<?> itemData)- Specified by:
getValuein classQNameFieldProcessor<org.alfresco.service.cmr.dictionary.ClassAttributeDefinition>
-
makeField
protected Field makeField(org.alfresco.service.cmr.dictionary.ClassAttributeDefinition typeDef, java.lang.Object value, FieldGroup group)
- Specified by:
makeFieldin classQNameFieldProcessor<org.alfresco.service.cmr.dictionary.ClassAttributeDefinition>
-
-