Classes
Windchill ESI Part Release Renderers
Windchill ESI Part Release Renderers
Windchill ESI Part Release WTPart Handlers
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.
* 
See section Windchill ESI Renderers for more information on the ESIRendererFactory class.
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.
When EnterpriseData is rendered as attributes on a part element 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 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.
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.
Was this helpful?