Classes
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. See section
BasicESIRenderer for more information on BasicESIRenderer.
ESIWTPartRenderer
This class is the default extension of BasicESIRenderer.
Refer to the Windchill release specific Java documentation for more details on available 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.
When EnterpriseData is rendered as attributes on part element then element can be adjusted in this
addPartElement API or even in new
adjustEnterpriseDataElement API. For more information on customizing Enterprise Data rendering, see
Configure Part rendering to render Enterprise Data object in separate element in ESI Response.
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 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 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 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 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 methods in the class