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

java.lang.Object
  extended by org.alfresco.repo.forms.processor.node.FieldUtils

public class FieldUtils
extends java.lang.Object

Utility class to assist in creating Fields which represent PropertyDefinitions and AssociationDefinitions

Since:
3.4

Constructor Summary
FieldUtils()
           
 
Method Summary
static Field makeAssociationField(org.alfresco.service.cmr.dictionary.AssociationDefinition assocDef, java.lang.Object value, FieldGroup group, org.alfresco.service.namespace.NamespaceService namespaceService)
          Generates an asssociation field.
static java.util.List makeAssociationFields(java.util.Collection assocDefs, FieldGroup group, org.alfresco.service.namespace.NamespaceService namespaceService)
          Generates a list of association fields without values.
static java.util.List makeAssociationFields(java.util.Collection assocDefs, java.util.Map values, FieldGroup group, org.alfresco.service.namespace.NamespaceService namespaceService)
          Generates a list of association fields with values.
static java.util.List makeAssociationFields(java.util.Map assocDefAndValue, FieldGroup group, org.alfresco.service.namespace.NamespaceService namespaceService)
          Generates a list of association fields with values.
static Field makePropertyField(org.alfresco.service.cmr.dictionary.PropertyDefinition propDef, java.lang.Object value, FieldGroup group, org.alfresco.service.namespace.NamespaceService namespaceService)
          Generates a property field.
static java.util.List makePropertyFields(java.util.Collection propDefs, FieldGroup group, org.alfresco.service.namespace.NamespaceService namespaceService)
          Generates a list of property fields without values.
static java.util.List makePropertyFields(java.util.Collection propDefs, java.util.Map values, FieldGroup group, org.alfresco.service.namespace.NamespaceService namespaceService)
          Generates a list of property fields with values.
static java.util.List makePropertyFields(java.util.Map propDefAndValue, FieldGroup group, org.alfresco.service.namespace.NamespaceService namespaceService)
          Generates a list of property fields with values.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FieldUtils

public FieldUtils()
Method Detail

makePropertyField

public static Field makePropertyField(org.alfresco.service.cmr.dictionary.PropertyDefinition propDef,
                                      java.lang.Object value,
                                      FieldGroup group,
                                      org.alfresco.service.namespace.NamespaceService namespaceService)
Generates a property field.

Parameters:
propDef - The definition of the property to generate
value - The value of the field
group - The group the field belongs to
namespaceService - NamespaceService instance
Returns:
The generated Field object

makePropertyFields

public static java.util.List makePropertyFields(java.util.Collection propDefs,
                                                FieldGroup group,
                                                org.alfresco.service.namespace.NamespaceService namespaceService)
Generates a list of property fields without values.

Parameters:
propDefs - List of property defintions to create
group - The group the field belongs to
namespaceService - NamespaceService instance
Returns:
List of generated Field objects

makePropertyFields

public static java.util.List makePropertyFields(java.util.Map propDefAndValue,
                                                FieldGroup group,
                                                org.alfresco.service.namespace.NamespaceService namespaceService)
Generates a list of property fields with values.

Parameters:
propDefAndValue - Map of property definitions and corresponding values
group - The group the field belongs to
namespaceService - NamespaceService instance
Returns:
List of generated Field objects

makePropertyFields

public static java.util.List makePropertyFields(java.util.Collection propDefs,
                                                java.util.Map values,
                                                FieldGroup group,
                                                org.alfresco.service.namespace.NamespaceService namespaceService)
Generates a list of property fields with values.

Parameters:
propDefs - List of property definitions to generate
values - Map containing the values to use for each property
group - The group the field belongs to
namespaceService - NamespaceService instance
Returns:
List of generated Field objects

makeAssociationField

public static Field makeAssociationField(org.alfresco.service.cmr.dictionary.AssociationDefinition assocDef,
                                         java.lang.Object value,
                                         FieldGroup group,
                                         org.alfresco.service.namespace.NamespaceService namespaceService)
Generates an asssociation field.

Parameters:
assocDef - The definition of the association to generate
value - The value of the field
group - The group the field belongs to
namespaceService - NamespaceService instance
Returns:
The generated Field object

makeAssociationFields

public static java.util.List makeAssociationFields(java.util.Collection assocDefs,
                                                   FieldGroup group,
                                                   org.alfresco.service.namespace.NamespaceService namespaceService)
Generates a list of association fields without values.

Parameters:
assocDefs - List of association defintions to create
group - The group the field belongs to
namespaceService - NamespaceService instance
Returns:
List of generated Field objects

makeAssociationFields

public static java.util.List makeAssociationFields(java.util.Map assocDefAndValue,
                                                   FieldGroup group,
                                                   org.alfresco.service.namespace.NamespaceService namespaceService)
Generates a list of association fields with values.

Parameters:
assocDefAndValue - Map of association definitions and corresponding values
group - The group the field belongs to
namespaceService - NamespaceService instance
Returns:
List of generated Field objects

makeAssociationFields

public static java.util.List makeAssociationFields(java.util.Collection assocDefs,
                                                   java.util.Map values,
                                                   FieldGroup group,
                                                   org.alfresco.service.namespace.NamespaceService namespaceService)
Generates a list of association fields with values.

Parameters:
assocDefs - List of association definitions to generate
values - Map containing the values to use for each property
group - The group the field belongs to
namespaceService - NamespaceService instance
Returns:
List of generated Field objects


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