com.adobe.icc.dbforms.util
Class LayoutUtil
java.lang.Object
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
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 |
LayoutUtil
public LayoutUtil()
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]