wt.csm.constraint
Class CSMConstraintLoader
java.lang.Object
wt.csm.constraint.CSMConstraintLoader
- public class CSMConstraintLoader
- extends Object
Method Summary |
static void |
addConstraintToContainerGroup(ClassificationNodeDefaultView node)
|
static boolean |
beginCreateConstraint(Hashtable nv,
Hashtable cmd_line,
Vector return_objects)
|
static boolean |
constraintAlreadyExists(String constraintType,
String hierarchyID,
ClassificationNodeDefaultView cndv,
String newConstraintString)
|
static String |
convertCSVDelimiter(String toBeReplaced)
The CSV file is using ',' as the delimiter. |
static boolean |
createContainerConstraint(Hashtable nv,
Hashtable cmd_line,
Vector return_objects)
|
static boolean |
createCSMConstraint(String type,
Hashtable nv,
Hashtable cmd_line,
Vector return_objects)
|
static boolean |
createCSMConstraintByName(String type,
Hashtable nv,
Hashtable cmd_line,
Vector return_objects)
|
static boolean |
createSingleDefinitionConstraint(Hashtable nv,
Hashtable cmd_line,
Vector return_objects)
|
static boolean |
createSingleDefinitionConstraintByName(Hashtable nv,
Hashtable cmd_line,
Vector return_objects)
|
static String |
createThisConstraintString(String type,
Hashtable nv,
Hashtable cmd_line)
|
static ClassificationNodeDefaultView |
deleteAllConstraints(AbstractCSMAttributeConstraintView[] constraints,
ClassificationNodeDefaultView cndv)
|
static AttributeDefDefaultView |
dePersistAttributeDefDefaultView(String attrHierarchyID)
|
protected static String |
dumpConstraintGroups(Vector constraintGroups)
|
static boolean |
endCreateConstraint(Hashtable nv,
Hashtable cmd_line,
Vector return_objects)
|
static AttributeDefDefaultView |
getAttributeDefDefaultView(String attrHierarchyID,
DefaultAttributeContainer container)
|
static ClassificationNodeDefaultView |
getCachedNode(String key)
|
static String |
getCachedString(String key)
|
static String |
getConstraintType(AbstractCSMAttributeConstraintView constraint)
|
protected static boolean |
isExisting(ConstraintGroup cg,
AbstractCSMAttributeConstraintView constraint)
|
static Vector |
parseFloatSet(String sets)
|
static Vector |
parseIntegerSet(String sets)
|
static Vector |
parseStringSet(String sets)
|
static Vector |
parseUnitSet(String sets)
|
static void |
printAttributeContainer(AttributeContainer container)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SERVICE_NAME
private static final String SERVICE_NAME
- See Also:
- Constant Field Values
CLASSNAME
private static final String CLASSNAME
- See Also:
- Constant Field Values
VERBOSE
private static final boolean VERBOSE
CSV_DELIMITER
public static final char CSV_DELIMITER
- See Also:
- Constant Field Values
CSV_DELIMITER_SUB
public static final char CSV_DELIMITER_SUB
- See Also:
- Constant Field Values
NODE
private static String NODE
DELETE_ALL_BEFORE_INSERT
public static final String DELETE_ALL_BEFORE_INSERT
- See Also:
- Constant Field Values
CSMConstraintLoader
public CSMConstraintLoader()
beginCreateConstraint
public static boolean beginCreateConstraint(Hashtable nv,
Hashtable cmd_line,
Vector return_objects)
deleteAllConstraints
public static ClassificationNodeDefaultView deleteAllConstraints(AbstractCSMAttributeConstraintView[] constraints,
ClassificationNodeDefaultView cndv)
getConstraintType
public static String getConstraintType(AbstractCSMAttributeConstraintView constraint)
createThisConstraintString
public static String createThisConstraintString(String type,
Hashtable nv,
Hashtable cmd_line)
constraintAlreadyExists
public static boolean constraintAlreadyExists(String constraintType,
String hierarchyID,
ClassificationNodeDefaultView cndv,
String newConstraintString)
createContainerConstraint
public static boolean createContainerConstraint(Hashtable nv,
Hashtable cmd_line,
Vector return_objects)
createSingleDefinitionConstraint
public static boolean createSingleDefinitionConstraint(Hashtable nv,
Hashtable cmd_line,
Vector return_objects)
createSingleDefinitionConstraintByName
public static boolean createSingleDefinitionConstraintByName(Hashtable nv,
Hashtable cmd_line,
Vector return_objects)
endCreateConstraint
public static boolean endCreateConstraint(Hashtable nv,
Hashtable cmd_line,
Vector return_objects)
createCSMConstraint
public static boolean createCSMConstraint(String type,
Hashtable nv,
Hashtable cmd_line,
Vector return_objects)
createCSMConstraintByName
public static boolean createCSMConstraintByName(String type,
Hashtable nv,
Hashtable cmd_line,
Vector return_objects)
addConstraintToContainerGroup
public static void addConstraintToContainerGroup(ClassificationNodeDefaultView node)
isExisting
protected static boolean isExisting(ConstraintGroup cg,
AbstractCSMAttributeConstraintView constraint)
dumpConstraintGroups
protected static String dumpConstraintGroups(Vector constraintGroups)
parseStringSet
public static Vector parseStringSet(String sets)
parseIntegerSet
public static Vector parseIntegerSet(String sets)
parseFloatSet
public static Vector parseFloatSet(String sets)
parseUnitSet
public static Vector parseUnitSet(String sets)
getAttributeDefDefaultView
public static AttributeDefDefaultView getAttributeDefDefaultView(String attrHierarchyID,
DefaultAttributeContainer container)
dePersistAttributeDefDefaultView
public static AttributeDefDefaultView dePersistAttributeDefDefaultView(String attrHierarchyID)
getCachedNode
public static ClassificationNodeDefaultView getCachedNode(String key)
getCachedString
public static String getCachedString(String key)
printAttributeContainer
public static void printAttributeContainer(AttributeContainer container)
convertCSVDelimiter
public static String convertCSVDelimiter(String toBeReplaced)
- The CSV file is using ',' as the delimiter. However, sometimes you need ',' in the string.
Therefore, we convert ',' to a CSV_DELIMITER_SUB in the csv file.
Then convert CSV_DELIMITER_SUB back to a ',' after retrieved it from csv file.
- Returns:
- a new string with newChar that just been replaced.