com.adobe.icc.dbforms.util
Class LayoutUtil

java.lang.Object
  extended by com.adobe.icc.dbforms.util.LayoutUtil
All Implemented Interfaces:
java.io.Serializable

public class LayoutUtil
extends java.lang.Object
implements java.io.Serializable

Utility class for operations over and around a Layout.

See Also:
Serialized Form

Constructor Summary
LayoutUtil()
           
 
Method Summary
static void copyFieldIds(java.util.Set sourceFields, java.util.Set targetFields)
           
static void copyTableIds(java.util.Set sourceTableSet, java.util.Set targetTableSet)
           
static void copyTAIds(java.util.Set sourceTAs, java.util.Set targetTAs)
           
static boolean customizeFragmentLayout(FragmentLayout fragmentLayout)
           
static java.lang.String getContainerWidth(com.adobe.xfa.Element containerNode)
           
static boolean isUpdateDependencyRequired(java.util.Set oldFormTas, java.util.Set newFormTas, java.util.Set oldFormFields, java.util.Set newFormFields)
           
static void populateFieldAndTAsOfTables(FragmentLayout fragmentLayout, java.util.Set fields, java.util.Set tas)
           
static void populateFragmentFieldAndTAs(FragmentLayout fragmentLayout, java.util.Set fields, java.util.Set targetAreas)
           
static void populateNestedTAAs(java.util.Set taaList, java.util.Set taToRemovePath, java.util.Set taAssignmentToRatain, java.util.Set taAssignmentToRemove, boolean removeAllTA, java.lang.String layoutBeingUpdatedId, java.lang.String currentLayoutId)
           
static void setTargetAreasAndFieldsForFragmentLayout(FragmentLayout fragmentLayout, boolean retainOldConfig, boolean parsingOriginalLayout)
          Identifies the Target Areas and Fields from a a Container Layout.
static void setTargetAreasAndFieldsForLayout(Form form)
          Identifies the Target Areas and Fields from a Layout.
static void updateFieldAssignment(java.util.Map fieldsTobeRemoved, java.util.Set fieldAssignments, java.util.Map existingFieldPathToFields)
           
static void updateTAAssignment(java.util.Map taTobeRemoved, java.util.Set TargetAreaAssignments, java.util.Map exisitingTAPathToNewTAs)
           
static void updateVariableAssignments(java.util.Set varAssgnmnts, java.util.Map existingFieldIdToNewFieldMap, java.util.Set fieldAssgments, java.util.Map removedFieldIdToField)
           
static boolean updateVariableForTARemoval(java.util.Set taAssignments, java.util.Set variableAssignments, java.util.Map taTobeRemoved, java.lang.String layoutBeingUpdatedId, java.lang.String formId)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LayoutUtil

public LayoutUtil()
Method Detail

setTargetAreasAndFieldsForLayout

public static void setTargetAreasAndFieldsForLayout(Form form)
Identifies the Target Areas and Fields from a Layout. Needs to be synchronized to keep consistency of taCount and fieldCount.

Parameters:
form - The Layout which is to be inspected for identifying the Target Areas and Fields.

setTargetAreasAndFieldsForFragmentLayout

public static void setTargetAreasAndFieldsForFragmentLayout(FragmentLayout fragmentLayout,
                                                            boolean retainOldConfig,
                                                            boolean parsingOriginalLayout)
Identifies the Target Areas and Fields from a a Container Layout. Needs to be synchronized to keep consistency of taCount and fieldCount.

Parameters:
fragmentLayout - The Layout which is to be inspected for identifying the Target Areas and Fields.

getContainerWidth

public static java.lang.String getContainerWidth(com.adobe.xfa.Element containerNode)

customizeFragmentLayout

public static boolean customizeFragmentLayout(FragmentLayout fragmentLayout)
                                       throws java.io.UnsupportedEncodingException
Throws:
java.io.UnsupportedEncodingException

updateVariableAssignments

public static void updateVariableAssignments(java.util.Set varAssgnmnts,
                                             java.util.Map existingFieldIdToNewFieldMap,
                                             java.util.Set fieldAssgments,
                                             java.util.Map removedFieldIdToField)

updateVariableForTARemoval

public static boolean updateVariableForTARemoval(java.util.Set taAssignments,
                                                 java.util.Set variableAssignments,
                                                 java.util.Map taTobeRemoved,
                                                 java.lang.String layoutBeingUpdatedId,
                                                 java.lang.String formId)

populateNestedTAAs

public static void populateNestedTAAs(java.util.Set taaList,
                                      java.util.Set taToRemovePath,
                                      java.util.Set taAssignmentToRatain,
                                      java.util.Set taAssignmentToRemove,
                                      boolean removeAllTA,
                                      java.lang.String layoutBeingUpdatedId,
                                      java.lang.String currentLayoutId)

updateTAAssignment

public static void updateTAAssignment(java.util.Map taTobeRemoved,
                                      java.util.Set TargetAreaAssignments,
                                      java.util.Map exisitingTAPathToNewTAs)

updateFieldAssignment

public static void updateFieldAssignment(java.util.Map fieldsTobeRemoved,
                                         java.util.Set fieldAssignments,
                                         java.util.Map existingFieldPathToFields)

populateFragmentFieldAndTAs

public static void populateFragmentFieldAndTAs(FragmentLayout fragmentLayout,
                                               java.util.Set fields,
                                               java.util.Set targetAreas)

populateFieldAndTAsOfTables

public static void populateFieldAndTAsOfTables(FragmentLayout fragmentLayout,
                                               java.util.Set fields,
                                               java.util.Set tas)

copyTableIds

public static void copyTableIds(java.util.Set sourceTableSet,
                                java.util.Set targetTableSet)

copyFieldIds

public static void copyFieldIds(java.util.Set sourceFields,
                                java.util.Set targetFields)

copyTAIds

public static void copyTAIds(java.util.Set sourceTAs,
                             java.util.Set targetTAs)

isUpdateDependencyRequired

public static boolean isUpdateDependencyRequired(java.util.Set oldFormTas,
                                                 java.util.Set newFormTas,
                                                 java.util.Set oldFormFields,
                                                 java.util.Set newFormFields)


[an error occurred while processing this directive] [an error occurred while processing this directive]