Class ExtendedPropertyFieldProcessor
- java.lang.Object
-
- org.alfresco.repo.forms.processor.AbstractFieldProcessor<ContentModelItemData<?>>
-
- org.alfresco.repo.forms.processor.node.QNameFieldProcessor<org.alfresco.service.cmr.dictionary.PropertyDefinition>
-
- org.alfresco.repo.forms.processor.node.PropertyFieldProcessor
-
- org.alfresco.repo.forms.processor.workflow.ExtendedPropertyFieldProcessor
-
- All Implemented Interfaces:
FieldProcessor
public class ExtendedPropertyFieldProcessor extends PropertyFieldProcessor
PropertyFieldProcessorthat allows certain properties to have their values escaped, prior to joining them using comma's to use as form-field data.- Author:
- Frederik Heremans
-
-
Field Summary
-
Fields inherited from class org.alfresco.repo.forms.processor.node.QNameFieldProcessor
dictionaryService, namespaceService
-
-
Constructor Summary
Constructors Constructor Description ExtendedPropertyFieldProcessor()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddEscapedPropertyName(org.alfresco.service.namespace.QName name)protected java.lang.Stringescape(java.lang.String listValue)protected org.alfresco.service.namespace.QNamegetFullName(java.lang.String name)java.lang.ObjectgetValue(org.alfresco.service.namespace.QName name, ContentModelItemData<?> data)booleanisApplicableForField(java.lang.String fieldName)booleanisApplicableForProperty(org.alfresco.service.namespace.QName propName)static voidmain(java.lang.String[] args)-
Methods inherited from class org.alfresco.repo.forms.processor.node.PropertyFieldProcessor
getGroup, getLogger, getRegistryKey, getTypeDefinition, makeField
-
Methods inherited from class org.alfresco.repo.forms.processor.node.QNameFieldProcessor
generateField, generateTypedField, getExpectedDataType, getPrefixedName, makeDataKeyForName, populateFieldDefinition, setDictionaryService, setNamespaceService
-
Methods inherited from class org.alfresco.repo.forms.processor.AbstractFieldProcessor
generateField, setFieldProcessorRegistry
-
-
-
-
Method Detail
-
getValue
public java.lang.Object getValue(org.alfresco.service.namespace.QName name, ContentModelItemData<?> data)- Overrides:
getValuein classPropertyFieldProcessor
-
isApplicableForProperty
public boolean isApplicableForProperty(org.alfresco.service.namespace.QName propName)
-
isApplicableForField
public boolean isApplicableForField(java.lang.String fieldName)
-
addEscapedPropertyName
public void addEscapedPropertyName(org.alfresco.service.namespace.QName name)
-
getFullName
protected org.alfresco.service.namespace.QName getFullName(java.lang.String name)
- Overrides:
getFullNamein classQNameFieldProcessor<org.alfresco.service.cmr.dictionary.PropertyDefinition>
-
escape
protected java.lang.String escape(java.lang.String listValue)
-
main
public static void main(java.lang.String[] args)
-
-