com.tensegrity.graphics.render
Class DefaultRendererChain

java.lang.Object
  extended bycom.tensegrity.graphics.render.DefaultRendererChain
All Implemented Interfaces:
Renderer, RendererChain

public class DefaultRendererChain
extends java.lang.Object
implements RendererChain

...

Version:
$Id: DefaultRendererChain.java,v 1.6 2004/02/13 11:27:17 sr Exp $
Author:
MichaelKegel

Field Summary
 
Fields inherited from interface com.tensegrity.graphics.render.Renderer
RENDERERFLAG_PROCESS_PORTS_ONLY
 
Constructor Summary
DefaultRendererChain()
          Constructor for DefaultRendererChain.
 
Method Summary
 void adjustData(RenderingData renderdata)
          This method modifies the RenderingData instance given by renderdata according to the Renderer instance and the configuration of it.
 RendererConfiguration getConfiguration()
          Returns the current configuration of the Renderer.
 Renderer getSourceRenderer()
          Returns the actual source Renderer of this RendererChain.
 Renderer getTargetRenderer()
          Returns the actual target Renderer of this RendererChain.
 void render(RenderingData renderdata, Device device)
          This method renders the RenderingData object given by renderdata onto the Device given by device.
 void setSourceRenderer(Renderer renderer)
          Sets the source Renderer of this RendererChain to the Renderer given by renderer.
 void setTargetRenderer(Renderer renderer)
          Sets the target Renderer of this RendererChain to the Renderer given by renderer.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultRendererChain

public DefaultRendererChain()
Constructor for DefaultRendererChain.

Method Detail

getSourceRenderer

public Renderer getSourceRenderer()
Description copied from interface: RendererChain
Returns the actual source Renderer of this RendererChain. The source Renderer is the Renderer instance that is envoked before the target Renderer.

Specified by:
getSourceRenderer in interface RendererChain
Returns:
Renderer instance that is actually used as source Renderer

setSourceRenderer

public void setSourceRenderer(Renderer renderer)
Description copied from interface: RendererChain
Sets the source Renderer of this RendererChain to the Renderer given by renderer. The source Renderer is the Renderer instance that is invoked before the target Renderer.

Specified by:
setSourceRenderer in interface RendererChain
Parameters:
renderer - the new Renderer instance that should be used as source Renderer

getTargetRenderer

public Renderer getTargetRenderer()
Description copied from interface: RendererChain
Returns the actual target Renderer of this RendererChain. The target Renderer is the Renderer instance that is envoked after the source Renderer.

Specified by:
getTargetRenderer in interface RendererChain
Returns:
Renderer instance that is actually used as target Renderer

setTargetRenderer

public void setTargetRenderer(Renderer renderer)
Description copied from interface: RendererChain
Sets the target Renderer of this RendererChain to the Renderer given by renderer. The target Renderer is the Renderer instance that is envoked after the source Renderer.

Specified by:
setTargetRenderer in interface RendererChain
Parameters:
renderer - the new Renderer instance that should be used as target Renderer

getConfiguration

public RendererConfiguration getConfiguration()
Description copied from interface: Renderer
Returns the current configuration of the Renderer. The configuration is represented by a RendererConfiguration object. To get more informations about this kind of object take a look at the documentation of RendererConfiguration.

Specified by:
getConfiguration in interface Renderer
Returns:
RendererConfiguration the current configuration of the Renderer

render

public void render(RenderingData renderdata,
                   Device device)
Description copied from interface: Renderer
This method renders the RenderingData object given by renderdata onto the Device given by device. The rendering process is done according to the Renderer instance and the configuration of it.

Specified by:
render in interface Renderer
Parameters:
renderdata - the RenderingData instance to render
device - the Device instance to render onto

adjustData

public void adjustData(RenderingData renderdata)
Description copied from interface: Renderer
This method modifies the RenderingData instance given by renderdata according to the Renderer instance and the configuration of it.

Specified by:
adjustData in interface Renderer
Parameters:
renderdata - the RenderingData instance to modify


Copyright © 2005 Tensegrity Software GmbH. All Rights Reserved. Date of creation: 09.06.2006.