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.
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.
When EnterpriseData is rendered as attributes on part elements then the element can be adjusted in this addPartElement API or even in new adjustEnterpriseDataElement API. Refer to the section Configure Part Rendering to Render Enterprise Data Object in a Separate Element in ESI Response in this guide to see how EnterpriseData rendering can be customized.
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.