com.ptc.windchill.esi.bom
Class BOMRendererFactory

java.lang.Object
  extended by com.ptc.windchill.esi.bom.BOMRendererFactory
All Implemented Interfaces:
Externalizable, Serializable

public final class BOMRendererFactory
extends Object
implements Externalizable

Provides methods to obtain the correct instance of the renderers that create BOM output.

Supported API: true

Extendable: false

See Also:
Serialized Form

Method Summary
static BOMComponentRenderer newBOMComponentRenderer()
          Returns an instance of the appropriate implementation of BOMComponentRenderer.
static BOMHeaderRenderer newBOMHeaderRenderer()
          Returns an instance of the appropriate implementation of BOMHeaderRenderer.
static BOMOrgFilter newBOMOrgFilter()
          Returns an instance of BOMOrgFilter (or an appropriate subclass).
static BOMRenderer newBOMRenderer()
          Returns an instance of the appropriate implementation of BOMRenderer.
static ReferenceDesignatorRenderer newReferenceDesignatorRenderer()
          Returns an instance of the appropriate implementation of ReferenceDesignatorRenderer.
static SubstituteRenderer newSubstituteRenderer()
          Returns an instance of the appropriate implementation of SubstituteRenderer.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

newBOMOrgFilter

public static BOMOrgFilter newBOMOrgFilter()
                                    throws com.ptc.windchill.esi.rnd.ESIRendererException
Returns an instance of BOMOrgFilter (or an appropriate subclass). Obtains the name of the class from ESIProperties.

Supported API: true

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

newBOMRenderer

public static BOMRenderer newBOMRenderer()
Returns an instance of the appropriate implementation of BOMRenderer. Obtains the name of the class from ESIProperties.

Supported API: true

Returns:
BOMRenderer

newBOMHeaderRenderer

public static BOMHeaderRenderer newBOMHeaderRenderer()
                                              throws com.ptc.windchill.esi.rnd.ESIRendererException
Returns an instance of the appropriate implementation of BOMHeaderRenderer. Obtains the name of the class from ESIProperties.

Supported API: true

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

newBOMComponentRenderer

public static BOMComponentRenderer newBOMComponentRenderer()
                                                    throws com.ptc.windchill.esi.rnd.ESIRendererException
Returns an instance of the appropriate implementation of BOMComponentRenderer. Obtains the name of the class from ESIProperties.

Supported API: true

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

newSubstituteRenderer

public static SubstituteRenderer newSubstituteRenderer()
                                                throws com.ptc.windchill.esi.rnd.ESIRendererException
Returns an instance of the appropriate implementation of SubstituteRenderer. Obtains the name of the class from ESIProperties.

Supported API: true

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

newReferenceDesignatorRenderer

public static ReferenceDesignatorRenderer newReferenceDesignatorRenderer()
                                                                  throws com.ptc.windchill.esi.rnd.ESIRendererException
Returns an instance of the appropriate implementation of ReferenceDesignatorRenderer. Obtains the name of the class from ESIProperties.

Supported API: true

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