|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ptc.windchill.counterpart.cWTMetadata
Field Summary | |
private static String |
CLASSNAME
|
private static boolean |
DEBUG
|
private HashMap |
fAttributeHierarchyIDMap
|
private nitidus.sil.be.clf.iMasterClassificationManager |
fCfnManager
|
private cAbstractClassificationNode[] |
fClasses
|
private CounterPartDelta |
fDelta
|
private nitidus.sil.be.clf.iMasterClassificationIO |
fMasterClassificationIO
|
private cAbstractAttributeDefinition[] |
fProperties
|
private cAttributeOrganizer[] |
fPropertyFolders
|
private cQuantityOfMeasure[] |
fQuantitiesOfMeasure
|
private nitidus.sil.be.unit.iUnitFamilyIO[] |
fUnitFamilies
|
private cMeasurementSystem[] |
fUnitSystems
|
private static DebugWriter |
LOG
|
Constructor Summary | |
cWTMetadata(nitidus.sil.be.clf.iMasterClassificationManager cfnManager,
CounterPartDelta delta)
|
Method Summary | |
private void |
addClasses(ClassificationNodeDefaultView[] nodeViews,
HashMap idMap,
HashMap childNodeMap,
HashMap constraintMap,
ArrayList classList)
|
private HashMap |
addPropToFolder(nitidus.sil.be.clf.iPartProperty prop,
HashMap wtFolderMap,
HashMap cpPropertyFoldersIOMap)
|
void |
apply(CounterPartErrorReport errors)
applies changes on Windchill |
private ArrayList |
createPropertyFolderList(ArrayList folderList,
HashMap childFolderMap,
HashMap childPropMap,
AttributeOrgDefaultView rootOrganizer,
ArrayList rootFolderChildren)
|
void |
enrich()
|
private void |
enrichClasses()
|
private void |
enrichProperties()
|
private void |
enrichPropertyFolders()
|
private void |
enrichQOMAndDAtaUnits(cUnitIBADefinition wtUnitProperty)
|
private void |
enrichQOMs()
|
private void |
enrichRefClassRef(cReferenceIBADefinition wtRefProperty)
|
private void |
enrichUnits(nitidus.sil.be.unit.iUnitWorldIO cpUnitWorldIO)
|
private ClassificationNodeDefaultView[] |
getAttributeContainers(ClassificationNodeDefaultView[] nodeViews,
int nextClone)
|
nitidus.sil.be.clf.iPartClassIO[] |
getClasses()
|
private nitidus.sil.be.clf.iMasterClassificationIO |
getClassificationIO()
|
private cAbstractClassificationNode[] |
getcombinedClasses()
|
private cAbstractAttributeDefinition[] |
getCombinedProperties()
|
private void |
getConstraintsForNodes(ClassificationNodeDefaultView[] nodeViews,
HashMap constraintMap)
Uses the WSF/CSM API to query the database for classification constraints and create a list of constraints for each classification node and stores the list against the node in the given map. |
protected ArrayList |
getCpClasses()
|
protected ArrayList |
getCpProperties()
|
protected ArrayList |
getCpPropertyFolders()
|
protected ArrayList |
getCPQoMs()
obtains CP unit systems list |
protected ArrayList |
getCPUnitSystems()
obtains CP unit systems list |
nitidus.sil.be.unit.iUnitFamilyIO[] |
getFamily()
|
private HashMap |
getIDHashMap(nitidus.sil.be.core.iEntryIO[] entries)
|
nitidus.sil.be.att.iAttachedContentIO |
getNextAttachment()
|
private ClassificationNodeDefaultView[] |
getNodeViews(ClassificationStruct struct,
HashMap idMap,
HashMap childNodeMap,
HashMap constraintMap)
Queries the database for all classification nodes for a given structure. |
private nitidus.sil.be.clf.iPartClass |
getPartClassForStruct(ClassificationStructDefaultView structView)
|
nitidus.sil.be.clf.iPartPropertyIO[] |
getProperties()
|
nitidus.sil.be.clf.iPropertyFolderIO[] |
getPropertyFolders()
|
nitidus.sil.be.clf.iQuantityOfMeasureIO[] |
getQuantitiesOfMeasure()
|
String |
getRootClassRef()
|
private cModeledNode |
getRootNode()
|
String |
getRootPropertyFolderRef()
|
private ClassificationStruct[] |
getStructures()
|
nitidus.sil.be.unit.iUnitSystemIO[] |
getSystem()
|
protected ArrayList |
getWtClasses()
|
protected ArrayList |
getWtOrganizers()
|
protected ArrayList |
getWtProperties()
|
protected ArrayList |
getWtQoMs()
obtains WT QoMs |
protected ArrayList |
getWTUnitSystems()
obtains WT unit systems |
(package private) static boolean |
hasBadSystemRef(nitidus.sil.be.unit.iUnitIO unit,
nitidus.sil.be.unit.iUnitSystemIO[] wtSystems)
|
private static boolean |
isInClassList(nitidus.sil.be.clf.iPartClass partClass,
nitidus.sil.be.clf.iPartClassIO[] classList)
|
private void |
reorderUnitSystems(nitidus.sil.be.unit.iUnitSystemIO[] inOrder)
|
private void |
setChildFolderRefsForFolders(ArrayList folderList,
HashMap childFolderMap,
ArrayList rootFolderChildren)
|
private void |
setChildNodeRefsForNodes(ClassificationNodeDefaultView[] nodeViews,
HashMap childNodeMap,
ArrayList structNodeChildren)
Scans the given array of classification nodes and creates a list of children for each classification node and stores the list against the node in the given map. |
private void |
setChildPropRefsForFolders(HashMap childPropMap)
|
private void |
setClasses(cAbstractClassificationNode[] classes)
|
private void |
setClassificationIO(nitidus.sil.be.clf.iMasterClassificationIO classificationIO)
|
private void |
setProperties(cAbstractAttributeDefinition[] properties)
|
private void |
setPropertyFolders(cAttributeOrganizer[] propertyFolders)
|
private void |
setQuantitiesOfMeasure(cQuantityOfMeasure[] quantitiesOfMeasure)
|
private void |
setSomeConstraints(AttributeConstraint[] constraints,
HashMap constraintMap)
For a given array of classification constraints, assign each constraint to the list for the appropriate classification node in the given map. |
void |
validate(CounterPartErrorReport errors)
validation |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private nitidus.sil.be.clf.iMasterClassificationManager fCfnManager
private nitidus.sil.be.clf.iMasterClassificationIO fMasterClassificationIO
private CounterPartDelta fDelta
private cMeasurementSystem[] fUnitSystems
private nitidus.sil.be.unit.iUnitFamilyIO[] fUnitFamilies
private cAttributeOrganizer[] fPropertyFolders
private cQuantityOfMeasure[] fQuantitiesOfMeasure
private cAbstractClassificationNode[] fClasses
private cAbstractAttributeDefinition[] fProperties
private HashMap fAttributeHierarchyIDMap
private static final String CLASSNAME
private static final boolean DEBUG
private static final DebugWriter LOG
Constructor Detail |
public cWTMetadata(nitidus.sil.be.clf.iMasterClassificationManager cfnManager, CounterPartDelta delta)
Method Detail |
public nitidus.sil.be.unit.iUnitFamilyIO[] getFamily()
getFamily
in interface nitidus.sil.be.unit.iUnitWorldIO
iUnitWorldIO
public nitidus.sil.be.unit.iUnitSystemIO[] getSystem()
getSystem
in interface nitidus.sil.be.unit.iUnitWorldIO
iUnitWorldIO
public nitidus.sil.be.att.iAttachedContentIO getNextAttachment() throws IOException
getNextAttachment
in interface nitidus.sil.be.att.iAttachmentIteratorIO
IOException
iMasterClassificationIO
public String getRootPropertyFolderRef()
getRootPropertyFolderRef
in interface nitidus.sil.be.clf.iMasterClassificationIO
iMasterClassificationIO
public nitidus.sil.be.clf.iPropertyFolderIO[] getPropertyFolders()
getPropertyFolders
in interface nitidus.sil.be.clf.iMasterClassificationIO
iMasterClassificationIO
private final void setPropertyFolders(cAttributeOrganizer[] propertyFolders)
private final void setChildFolderRefsForFolders(ArrayList folderList, HashMap childFolderMap, ArrayList rootFolderChildren)
private final void setChildPropRefsForFolders(HashMap childPropMap)
private final ArrayList createPropertyFolderList(ArrayList folderList, HashMap childFolderMap, HashMap childPropMap, AttributeOrgDefaultView rootOrganizer, ArrayList rootFolderChildren)
public nitidus.sil.be.clf.iQuantityOfMeasureIO[] getQuantitiesOfMeasure()
getQuantitiesOfMeasure
in interface nitidus.sil.be.clf.iMasterClassificationIO
iMasterClassificationIO
private final void setQuantitiesOfMeasure(cQuantityOfMeasure[] quantitiesOfMeasure)
public String getRootClassRef()
getRootClassRef
in interface nitidus.sil.be.clf.iPrivateClassificationIO
iPrivateClassificationIO
public nitidus.sil.be.clf.iPartClassIO[] getClasses()
getClasses
in interface nitidus.sil.be.clf.iPrivateClassificationIO
iPrivateClassificationIO
private final void setClasses(cAbstractClassificationNode[] classes)
private final ClassificationNodeDefaultView[] getNodeViews(ClassificationStruct struct, HashMap idMap, HashMap childNodeMap, HashMap constraintMap) throws WTException
struct
- the classification structure (classifiable modeled class) to get the nodes foridMap
- see method descriptionchildNodeMap
- see method descriptionconstraintMap
- see method description
WTException
private final void setChildNodeRefsForNodes(ClassificationNodeDefaultView[] nodeViews, HashMap childNodeMap, ArrayList structNodeChildren)
nodeViews
- array of Windchill classification nodeschildNodeMap
- hash map containing an entry for each element of nodeViews mapped to an empty liststructNodeChildren
- list for children of classification structure (classifiable modeled class)private final void getConstraintsForNodes(ClassificationNodeDefaultView[] nodeViews, HashMap constraintMap) throws WTException
nodeViews
- array of Windchill classification nodes to find constraints forconstraintMap
- hash map containing an entry for each element of nodeViews mapped to an empty list
WTException
private final void setSomeConstraints(AttributeConstraint[] constraints, HashMap constraintMap)
constraints
- array of Windchill classification node constraintsconstraintMap
- hash map containing an entry for each known classification node mapped to a listprivate final void addClasses(ClassificationNodeDefaultView[] nodeViews, HashMap idMap, HashMap childNodeMap, HashMap constraintMap, ArrayList classList) throws WTException
WTException
private final ClassificationNodeDefaultView[] getAttributeContainers(ClassificationNodeDefaultView[] nodeViews, int nextClone) throws WTException
WTException
public nitidus.sil.be.clf.iPartPropertyIO[] getProperties()
getProperties
in interface nitidus.sil.be.clf.iPrivateClassificationIO
iPrivateClassificationIO
private final void setProperties(cAbstractAttributeDefinition[] properties)
private final ClassificationStruct[] getStructures() throws WTException
WTException
private final nitidus.sil.be.clf.iPartClass getPartClassForStruct(ClassificationStructDefaultView structView)
public void validate(CounterPartErrorReport errors)
public void apply(CounterPartErrorReport errors)
public void enrich()
private final nitidus.sil.be.clf.iMasterClassificationIO getClassificationIO()
private final void setClassificationIO(nitidus.sil.be.clf.iMasterClassificationIO classificationIO)
private final HashMap getIDHashMap(nitidus.sil.be.core.iEntryIO[] entries)
private final void enrichUnits(nitidus.sil.be.unit.iUnitWorldIO cpUnitWorldIO)
private final void reorderUnitSystems(nitidus.sil.be.unit.iUnitSystemIO[] inOrder)
inOrder
- iUnitSystemIO array to take ordering fromprivate final void enrichQOMs()
private final void enrichPropertyFolders()
private final void enrichProperties()
private final void enrichRefClassRef(cReferenceIBADefinition wtRefProperty)
private final void enrichQOMAndDAtaUnits(cUnitIBADefinition wtUnitProperty)
private final void enrichClasses()
private final cAbstractAttributeDefinition[] getCombinedProperties()
private final HashMap addPropToFolder(nitidus.sil.be.clf.iPartProperty prop, HashMap wtFolderMap, HashMap cpPropertyFoldersIOMap)
private final cAbstractClassificationNode[] getcombinedClasses()
private static final boolean isInClassList(nitidus.sil.be.clf.iPartClass partClass, nitidus.sil.be.clf.iPartClassIO[] classList)
private final cModeledNode getRootNode()
static final boolean hasBadSystemRef(nitidus.sil.be.unit.iUnitIO unit, nitidus.sil.be.unit.iUnitSystemIO[] wtSystems)
protected ArrayList getCPUnitSystems()
protected ArrayList getWTUnitSystems()
protected ArrayList getCPQoMs()
protected ArrayList getWtQoMs()
protected ArrayList getCpPropertyFolders()
protected ArrayList getWtOrganizers()
protected ArrayList getCpProperties()
protected ArrayList getWtProperties()
protected ArrayList getCpClasses()
protected ArrayList getWtClasses()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |