|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.adobe.icc.dbforms.util.ModuleUtil
public class ModuleUtil
Utility class for module related operations
Nested Class Summary | |
---|---|
static class |
ModuleUtil.UniqueVariable
A UniqueVar represents a Variable inside a TextModule or Condition Control Variable(It's |
static class |
ModuleUtil.VariableInfo
|
Constructor Summary | |
---|---|
ModuleUtil()
|
Method Summary | |
---|---|
static boolean |
addDefaultVariableAssignment(java.util.Set varAssgnmnts,
Variable v,
boolean autoCorrected)
|
static void |
checkModuleReferences(java.util.Set tasSet,
java.util.Set faSet,
java.util.Map removedModulesAndUniqueVars,
java.lang.String skipModuleName)
|
static void |
cleanupVariableAssignments(java.util.Set variableAssignments)
|
static void |
copyVariableIds(DataModule oldDM,
DataModule newDM)
|
static java.lang.String |
extractExpressionContent(java.lang.String content)
Extracts the first repeatable item from the given string content input. |
static java.lang.String[] |
extractRepeatableItem(java.lang.String content)
Extracts the first repeatable item from the given string content input. |
static void |
findUsedModules(java.util.Map allDMmap,
DataModule dm,
boolean fetchIndirectReferences)
(Recursively) Find the list of modules used by the given data module. |
static void |
findVariablesInContent(java.util.List vars,
java.lang.String content)
Populates the given list with the list of variables found in the content. |
static java.util.Set |
getAllVariables(DataModule dataModule)
Returns the entire list of variables in a data module, digging deep into its hierarchy. |
static java.util.Map |
getVariablesInNonRHSDataModules(Letter letter)
This API fetches variables that are present in the modules assigned to the target area assignments. |
static boolean |
isUpdateDependenciesRequired(DataModule oldDM,
DataModule newDM)
|
static void |
populateModuleVarDiffInfo(DataModule oldDM,
DataModule newDM,
java.util.Map addedUniqueVarToVariable,
java.util.Map removedUniqueVarToVariable,
java.util.Map oldUniqueVarToNewVariable,
java.util.Map oldUniqueVarToOldVariable)
|
static void |
updateReferredVASProperties(VariableAssignment referringVAS,
VariableAssignment vasTobeRemoved)
|
static void |
updateRefsForVariableRemoval(java.util.Set varsToBeRemoved,
java.util.Set curLetterVarAssgnmnts)
|
static void |
updateVariableAssignmentForVariableRemoval(java.util.Set varTobeRemovedIDs,
java.util.Set varAssgnmnts)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ModuleUtil()
Method Detail |
---|
public static java.util.Set getAllVariables(DataModule dataModule)
dataModule
- Data module whose variables are to be retrieved.
Set
of variables in this module.public static void findUsedModules(java.util.Map allDMmap, DataModule dm, boolean fetchIndirectReferences)
public static java.lang.String[] extractRepeatableItem(java.lang.String content)
content
- the content in which to find the repeatable content
public static java.lang.String extractExpressionContent(java.lang.String content)
content
- the content in which to find the repeatable content
public static void findVariablesInContent(java.util.List vars, java.lang.String content)
vars
- List that will be populated with variables. Should not be NULL.content
- The content in which to search for variables.public static void updateRefsForVariableRemoval(java.util.Set varsToBeRemoved, java.util.Set curLetterVarAssgnmnts)
public static void updateReferredVASProperties(VariableAssignment referringVAS, VariableAssignment vasTobeRemoved)
public static void updateVariableAssignmentForVariableRemoval(java.util.Set varTobeRemovedIDs, java.util.Set varAssgnmnts)
public static void checkModuleReferences(java.util.Set tasSet, java.util.Set faSet, java.util.Map removedModulesAndUniqueVars, java.lang.String skipModuleName)
public static boolean isUpdateDependenciesRequired(DataModule oldDM, DataModule newDM) throws ICCException
ICCException
public static void populateModuleVarDiffInfo(DataModule oldDM, DataModule newDM, java.util.Map addedUniqueVarToVariable, java.util.Map removedUniqueVarToVariable, java.util.Map oldUniqueVarToNewVariable, java.util.Map oldUniqueVarToOldVariable)
public static void cleanupVariableAssignments(java.util.Set variableAssignments)
public static java.util.Map getVariablesInNonRHSDataModules(Letter letter)
letter
-
public static void copyVariableIds(DataModule oldDM, DataModule newDM)
public static boolean addDefaultVariableAssignment(java.util.Set varAssgnmnts, Variable v, boolean autoCorrected)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |