Class
caplin.element.factory

RendererFactory

The RendererFactory creates instances of a Renderer based on pre-loaded XML renderer definitions.

Constructor Summary

Attributes Name and Description
caplin.element.factory.RendererFactory()

Method Summary

Attributes Name and Description
Object createDownstreams(caplin.stream.attribute.AttributeDefinitions oAttributeDefinitions, Object mNode)

Creates a renderer downstream.

void createRenderer(String sRendererName, Array pFieldNames)

Creates the appropriate renderer instance to support the supplied renderer name.

void createRendererByType(caplin.element.factory.RendererType oRendererType, Array pFieldNames)

Creates the appropriate renderer instance to support the supplied renderer name.

Object createUpstreams(caplin.stream.attribute.AttributeDefinitions oAttributeDefinitions, Object mNode)

Creates a renderer upstream.

String toString()

Returns a human-readable string representation of the object, which is useful for debugging.

Constructor Detail

caplin.element.factory.RendererFactory()

Method Detail

Object createDownstreams(caplin.stream.attribute.AttributeDefinitions oAttributeDefinitions, Object mNode)

Creates a renderer downstream.

Parameters
caplin.stream.attribute.AttributeDefinitions oAttributeDefinitions Attribute definitions.
Object mNode JSON object specifying downstreams and their transforms.
Returns
A map of stream names to downstreams.

void createRenderer(String sRendererName, Array pFieldNames)

Creates the appropriate renderer instance to support the supplied renderer name.

Parameters
String sRendererName the logical name of the renderer.
Array pFieldNames the field names the renderer listens to.
Returns
renderer of the type defined by the logical name provided sRendererName

void createRendererByType(caplin.element.factory.RendererType oRendererType, Array pFieldNames)

Creates the appropriate renderer instance to support the supplied renderer name.

Parameters
caplin.element.factory.RendererType oRendererType the renderer type.
Array pFieldNames the field names the renderer listens to.
Returns
renderer of the type defined by the renderer type provided, oRendererType

Object createUpstreams(caplin.stream.attribute.AttributeDefinitions oAttributeDefinitions, Object mNode)

Creates a renderer upstream.

Parameters
caplin.stream.attribute.AttributeDefinitions oAttributeDefinitions Attribute definitions.
Object mNode JSON object specifying upstreams and their transforms.
Returns
A map of stream names to upstreams.

String toString()

Returns a human-readable string representation of the object, which is useful for debugging.

Returns
The string representation