Package com.ptc.windchill.esi.map
Class ESIGroupInfo
java.lang.Object
com.ptc.windchill.esi.map.ESIGroupInfo
Manages information about Info*Engine Groups which are to be built by the VDB builder.
Supported API: true
Extendable: false
Supported API: true
Extendable: false
-
Method Summary
Modifier and TypeMethodDescriptionGets the value of the attribute: logicalName; The logical name to be used by the clients of this object when obtaining the object from the Group Information Manager.Gets the object for the association that plays role: mapInfo.getMapInfo(String typedef) Gets the object for the association that plays role: mapInfo for a specified object type.getMapInfoForType(String typedef) Fetches the ESIMapInfo object for the input object type and returns it to the caller.Returns a collection of Strings that represent the names of the source attributes.getMapSourceAttributes(String typedef) Returns a collection of Strings that represent the names of the source attributes for a specified object type.Gets the value of the attribute: physicalName; The actual name of the Info*Engine group that will be built by the VDB builder.Gets the value of the attribute: releaseClass; Value to assign to a ReleaseActivity.releaseClass, when the ReleaseActivity is created.booleanLets the caller know if this object represents a group that holds unchanged objects in the ESI response (for e.g., "UnchangedParts").booleanLets the caller know if the input ID is used as a map reference in any of the ESIMapInfo objects that occur as values in the HashMap in mapInfos.
-
Method Details
-
isUnchanged
public boolean isUnchanged()Lets the caller know if this object represents a group that holds unchanged objects in the ESI response (for e.g., "UnchangedParts").
Supported API: true- Returns:
- true or false, according as this object represents a group holding unchanged objects or otherwise, respectively.
-
getLogicalName
Gets the value of the attribute: logicalName; The logical name to be used by the clients of this object when obtaining the object from the Group Information Manager.
Supported API: true- Returns:
- String
-
getPhysicalName
Gets the value of the attribute: physicalName; The actual name of the Info*Engine group that will be built by the VDB builder.
Supported API: true- Returns:
- String
-
getReleaseClass
Gets the value of the attribute: releaseClass; Value to assign to a ReleaseActivity.releaseClass, when the ReleaseActivity is created.
Supported API: true- Returns:
- String
-
getMapInfo
Gets the object for the association that plays role: mapInfo.
Supported API: true- Returns:
- ESIMapInfo
-
getMapSourceAttributes
Returns a collection of Strings that represent the names of the source attributes.
Supported API: true- Returns:
- Collection
- Throws:
ESIMapException
-
getMapInfo
Gets the object for the association that plays role: mapInfo for a specified object type.
Supported API: true- Parameters:
typedef- The object type.- Returns:
- ESIMapInfo
-
getMapInfoForType
Fetches the ESIMapInfo object for the input object type and returns it to the caller. If a matching key for the input type is not found in mapInfos, the method attempts to fetch the output for the immediate parent of the input type, by delegating the work to certain other APIs.
Supported API: true- Parameters:
typedef- Input object type for which to fetch the ESIMapInfo object.- Returns:
- ESIMapInfo object, if one could be fetched; a null, otherwise.
-
getMapSourceAttributes
Returns a collection of Strings that represent the names of the source attributes for a specified object type.
Supported API: true- Parameters:
typedef- The object type.- Returns:
- Collection
- Throws:
ESIMapException
-
usesMapId
Lets the caller know if the input ID is used as a map reference in any of the ESIMapInfo objects that occur as values in the HashMap in mapInfos.
Supported API: true- Parameters:
Id- The input ID.- Returns:
- true, if the input ID figures as a map reference in any of the ESIMapInfo objects in mapInfos; false, otherwise.
-