Classes
Windchill ESI Part Release Renderers
Windchill ESI Part Release WTPart Handlers
ESIRendererFactory
The ESIRendererFactory is used to create an instance of the appropriate Windchill ESI part renderer. The factory obtains the name of the class to instantiate from <Windchill>\codebase com\ptc\windchill\esi\conf\esi.service.properties.xconf. The properties in esi.service.properties.xconf are propagated to codebase\service.properties at run time.
ESIRendererFactory.getInstance().getRenderer(obid : String) :ESIWTPartRenderer
Returns the appropriate ESI part renderer based on the obid of the WTPart. Obtains the name of the part renderer class to instantiate from the file <Windchill>\codebase\service.properties, which is propagated from com\ptc\windchill\esi\conf\esi.service.properties.xconf.
BasicESIRenderer
The BasicESIRenderer class acts as a repository to contain convenient methods that are useful for all renderers. Every ESI renderer needs to extend this class. For more information, see section
BasicESIRenderer.
ESIWTPartRenderer
This class is the default extension of BasicESIRenderer.
Refer to the Windchill release specific Java documentation for more details on available attributes and methods in the class.
adjustPartElement (element :Element, group : String, part : WTPart, effs : Eff[], targets : Collection) : Element
Allows subclasses to fix the contents of an I*E element. This overloaded version differs from the other version in that it takes an array of Eff instances rather than a single Eff object.
ESIPartUtility
This class is the public interface to the com.ptc.windchill.esi.esipart package. It provides generally useful methods for clients external to the package.
Refer to the Windchill release specific Java documentation for more details on available attributes and methods in the class.
ESIPartMasterIteration
This class preserves the relationship between an iteration and a part master. These objects are for the convenience of methods that need to pass collections of part masters and part iterations as arguments or as return values.
Refer to the Windchill release specific Java documentation for more details on available attributes and methods in the class.
ESIAbstractPart
Defines common behaviors of Windchill ESI part abstractions.
Refer to the Windchill release specific Java documentation for more details on available attributes and methods in the class.
ESIPart
Wraps a WTPart and maintains useful relationships for the benefit of a part renderer.
Refer to the Windchill release specific Java documentation for more details on available attributes and methods in the class.
ESIAlternatePart
Manages the relationships for parts that are alternates to the set of parts to be processed.
Refer to the Windchill release specific Java documentation for more details on available attributes and methods in the class.
ESIDifferenceManagementDelegate
This is the public interface in com.ptc.windchill.esi.delegate package. It provides generally useful methods for clients external to the package. It provides part information identified for part difference logic calculation by the ESIWTPartRenderer and ESIPartUtility.
Refer to the Windchill release specific Java documentation for more details on available attributes and methods in the class.
ESIPartDifferenceManagementDelegateImpl
This class is the default implementation of ESIDifferenceManagementDelegate and resides in the com.ptc.windchill.esi.delegate package. It provides part information identified for part difference logic calculation by the ESIWTPartRenderer and ESIPartUtility. This class is intended to be extended by customizers.
Refer to the Windchill release specific Java documentation for more details on available attributes and methods in the class.