com.ptc.windchill.esi.rnd
Class ESIObjectHistoryRendererImpl

java.lang.Object
  extended by com.ptc.windchill.esi.rnd.ESIObjectHistoryRendererImpl
All Implemented Interfaces:
ESIObjectHistoryRenderer, Externalizable, Serializable

public class ESIObjectHistoryRendererImpl
extends Object
implements ESIObjectHistoryRenderer, Externalizable

The default implementation of the ESIObjectHistoryRenderer interface.

Supported API: true

Extendable: true

See Also:
Serialized Form

Method Summary
protected  ESIObjectHistoryBuilder getBuilder()
          Gets the object for the association that plays role: builder.
 void render(ESIObjectHistoryBuilder builder)
          This is a template method for object history renderers.
protected  void setBuilder(ESIObjectHistoryBuilder a_Builder)
          Sets the object for the association that plays role: builder.
protected  void validate()
          Insure that the object is ready to process.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getBuilder

protected ESIObjectHistoryBuilder getBuilder()
Gets the object for the association that plays role: builder.

Supported API: true

Returns:
ESIObjectHistoryBuilder

setBuilder

protected void setBuilder(ESIObjectHistoryBuilder a_Builder)
                   throws WTPropertyVetoException
Sets the object for the association that plays role: builder.

Supported API: true

Parameters:
a_Builder -
Throws:
WTPropertyVetoException

render

public void render(ESIObjectHistoryBuilder builder)
            throws WTException
This is a template method for object history renderers. It saves the argument and then calls validate() and buildGroups().

Supported API: true

Parameters:
builder -
Throws:
WTException

validate

protected void validate()
                 throws com.ptc.windchill.esi.rnd.ESIRendererException
Insure that the object is ready to process. If attributes, builder and ufid, are null, throws an exception.

Supported API: true

Throws:
com.ptc.windchill.esi.rnd.ESIRendererException