|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.collation.platform.model.util.NamingUtilityExternal
public class NamingUtilityExternal
NamingUtility class is used to provide a mapping of Object pointers to unique Guids for the names of the objects
Field Summary | |
---|---|
protected NamingUtilityCache |
cache
|
protected static java.lang.String |
hexString_
|
protected static com.collation.platform.logger.Logger |
log_
|
protected static java.lang.String |
NAMESPACE
|
protected static byte[] |
NAMESPACE_GUID
|
protected java.lang.String |
preFix
|
Constructor Summary | |
---|---|
protected |
NamingUtilityExternal(java.util.List objectClassList,
java.lang.String name)
Constructor accepts a list of ObjectClass objects and initializes the meta cache and the internal guid and name maps |
Method Summary | |
---|---|
java.util.List |
computeGuidResults(ModelObject mo,
java.util.HashMap dependencyMap)
computeGuidResults is used to compute the Guids for a given object tree. |
java.util.List |
computeGuidResults(ModelObject mo,
java.util.HashMap dependencyMap,
long version)
computeGuidResults is used to compute the Guids for a given object tree. |
protected static Guid |
getGUID(byte[] nameSpaceGuid,
java.lang.String name)
convert a name space GUID and a qualified name into a GUID that can be used as an instance identifier |
protected static boolean |
isLastEnabledAttribute(NamingRuleAttribute[] attrs,
int currAttr)
islastEnabledAttribute checks remaining attributes in a
naming rule to see if any more are enabled. |
protected static java.lang.String |
transform(java.lang.String input)
transform changes URI reserved characters into their escaped equivalents. |
protected static java.lang.String |
transformChar(char ch)
transformChar converts a single character into its escaped
representation. |
protected void |
traverseAllRules(java.lang.String objCls,
ModelObject mo,
java.util.HashMap dependencyMap,
java.util.HashMap guidMap,
java.util.HashMap nameMap,
ModelObject parentPtr,
java.util.HashSet traversedList,
java.util.ArrayList returnList,
java.util.HashMap sanCheck,
long version)
traverseAllRules traverses all the rules idenitified for this class and all the classes in its hierarchy. |
protected void |
traversePointers(java.lang.String objCls,
ModelObject mo,
java.util.HashMap dependencyMap,
java.util.HashMap guidMap,
java.util.HashMap nameMap,
java.util.HashSet traversedList,
java.util.HashSet traversedChildList,
java.util.ArrayList returnList,
java.util.HashMap sanCheck,
long version)
traversePointers checks if a given ModelObject has any contained objects For each such contained element, it calls traverseRules |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected NamingUtilityCache cache
protected static com.collation.platform.logger.Logger log_
protected java.lang.String preFix
protected static final java.lang.String NAMESPACE
protected static final byte[] NAMESPACE_GUID
protected static final java.lang.String hexString_
Constructor Detail |
---|
protected NamingUtilityExternal(java.util.List objectClassList, java.lang.String name)
objectClassList:ArrayList
- - An ArrayList of ObjectClass objectsname:String
- - Name of this instance of NamingUtilityMethod Detail |
---|
public java.util.List computeGuidResults(ModelObject mo, java.util.HashMap dependencyMap)
computeGuidResults
in interface NamingUtility
mo:ModelObject
- - ModelObject treedependencyMap:HashMap
- - Map of Guid to object pointers used
public java.util.List computeGuidResults(ModelObject mo, java.util.HashMap dependencyMap, long version)
computeGuidResults
in interface NamingUtility
mo:ModelObject
- - ModelObject treedependencyMap:HashMap
- - Map of Guid to object pointers usedversion:long
- - Version of the guid aliases to use
protected void traverseAllRules(java.lang.String objCls, ModelObject mo, java.util.HashMap dependencyMap, java.util.HashMap guidMap, java.util.HashMap nameMap, ModelObject parentPtr, java.util.HashSet traversedList, java.util.ArrayList returnList, java.util.HashMap sanCheck, long version)
objCls:String
- - Class name of the ModelObjectmo:ModelObject
- - The ModelObject for which we want to calculate GuidsdependencyMap:HashMap
- - Map of Guid to object pointers usedguidMap:HashMap
- - Map of object pointer to Guid ListnameMap:HashMap
- - Map of object pointer to Names ListparentPtr:ModelObject
- - The parent of the ModelObject motraversedList:HashSet
- - Set containing object pointers for which traverseAllRules
has already been calledversion:long
- - Version of the alias guids to useprotected void traversePointers(java.lang.String objCls, ModelObject mo, java.util.HashMap dependencyMap, java.util.HashMap guidMap, java.util.HashMap nameMap, java.util.HashSet traversedList, java.util.HashSet traversedChildList, java.util.ArrayList returnList, java.util.HashMap sanCheck, long version)
objCls:String
- - Class name of the ModelObjectmo:ModelObject
- - The ModelObject for which we want to check for
contained objectsdependencyMap:HashMap
- - Map of Guid to object pointers usedguidMap:HashMap
- - Map of object pointer to Guid ListnameMap:HashMap
- - Map of object pointer to Names ListtraversedList:HashSet
- - Set containing object pointers for which
traverseAllRules has already been calledtraversedChildList:HashSet
- - Set containing object pointers for which
traversePointers has already been calledversion:long
- - Version of the alias guids to useprotected static Guid getGUID(byte[] nameSpaceGuid, java.lang.String name)
nameSpaceGuid:byte[]
- - The IBM CDM name space GUID.name:String
- - Name
protected static java.lang.String transform(java.lang.String input)
input
- The name to be escaped.
protected static java.lang.String transformChar(char ch)
transformChar
converts a single character into its escaped
representation.
ch
- The character to be escaped.
protected static boolean isLastEnabledAttribute(NamingRuleAttribute[] attrs, int currAttr)
islastEnabledAttribute
checks remaining attributes in a
naming rule to see if any more are enabled. If any naming rule attributes
that are left are enabled, then return true. Otherwise return false.
attrs
- NamingRuleAttribute array passed in.currAttr
- Current NamingRuleAttribute we are looking at.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |