Class FieldUtils

    • Constructor Detail

      • FieldUtils

        public FieldUtils()
    • Method Detail

      • makePropertyField

        public static Field makePropertyField​(PropertyDefinition propDef,
                                              Object value,
                                              FieldGroup group,
                                              NamespaceService namespaceService,
                                              DictionaryService dictionaryService)
        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 List<Field> makePropertyFields​(Collection<PropertyDefinition> propDefs,
                                                     FieldGroup group,
                                                     NamespaceService namespaceService,
                                                     DictionaryService dictionaryService)
        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 List<Field> makePropertyFields​(Map<PropertyDefinition,​Object> propDefAndValue,
                                                     FieldGroup group,
                                                     NamespaceService namespaceService,
                                                     DictionaryService dictionaryService)
        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 List<Field> makePropertyFields​(Collection<PropertyDefinition> propDefs,
                                                     Map<PropertyDefinition,​Object> values,
                                                     FieldGroup group,
                                                     NamespaceService namespaceService,
                                                     DictionaryService dictionaryService)
        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​(AssociationDefinition assocDef,
                                                 Object value,
                                                 FieldGroup group,
                                                 NamespaceService namespaceService,
                                                 DictionaryService dictionaryService)
        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 List<Field> makeAssociationFields​(Collection<AssociationDefinition> assocDefs,
                                                        FieldGroup group,
                                                        NamespaceService namespaceService,
                                                        DictionaryService dictionaryService)
        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 List<Field> makeAssociationFields​(Map<AssociationDefinition,​Object> assocDefAndValue,
                                                        FieldGroup group,
                                                        NamespaceService namespaceService,
                                                        DictionaryService dictionaryService)
        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 List<Field> makeAssociationFields​(Collection<AssociationDefinition> assocDefs,
                                                        Map<AssociationDefinition,​Object> values,
                                                        FieldGroup group,
                                                        NamespaceService namespaceService,
                                                        DictionaryService dictionaryService)
        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