jadex.application.space.envsupport.observer.graphics.java2d
Class AbstractJ2DRenderer

java.lang.Object
  extended by jadex.application.space.envsupport.observer.graphics.java2d.AbstractJ2DRenderer
All Implemented Interfaces:
IJ2DRenderer
Direct Known Subclasses:
EllipseJ2DRenderer, RectangleJ2DRenderer, RegularPolygonJ2DRenderer, TexturedRectangleJ2DRenderer, TriangleJ2DRenderer

public abstract class AbstractJ2DRenderer
extends Object
implements IJ2DRenderer


Constructor Summary
AbstractJ2DRenderer()
           
 
Method Summary
abstract  void draw(DrawableCombiner dc, Primitive primitive, Object obj, ViewportJ2D vp)
          Draws the primitive.
 void prepareAndExecuteDraw(DrawableCombiner dc, Primitive primitive, Object obj, ViewportJ2D vp)
          Prepares the object for rendering to a Java2D viewport
static boolean setupDCMatrix(DrawableCombiner dc, Object obj, boolean enablePos, boolean enableSize, boolean enableRot, ViewportJ2D vp)
          Sets the basic matrix for the combiner, call can be skipped if alternative draw method is required.
protected  boolean setupMatrix(DrawableCombiner dc, Primitive primitive, Object obj, Graphics2D g, IViewport vp)
          Sets up the transformation matrix before drawing.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractJ2DRenderer

public AbstractJ2DRenderer()
Method Detail

prepareAndExecuteDraw

public final void prepareAndExecuteDraw(DrawableCombiner dc,
                                        Primitive primitive,
                                        Object obj,
                                        ViewportJ2D vp)
Prepares the object for rendering to a Java2D viewport

Specified by:
prepareAndExecuteDraw in interface IJ2DRenderer
Parameters:
dc - the DrawableCombiner drawing the object
primitive - the primitive being drawn
obj - the object being drawn
vp - the viewport

setupDCMatrix

public static final boolean setupDCMatrix(DrawableCombiner dc,
                                          Object obj,
                                          boolean enablePos,
                                          boolean enableSize,
                                          boolean enableRot,
                                          ViewportJ2D vp)
Sets the basic matrix for the combiner, call can be skipped if alternative draw method is required.

Parameters:
obj - object being drawn
g - the viewport context
enablePos - enables position setup
enableSize - enables size setup
enableRot - enables rotation setup

setupMatrix

protected boolean setupMatrix(DrawableCombiner dc,
                              Primitive primitive,
                              Object obj,
                              Graphics2D g,
                              IViewport vp)
Sets up the transformation matrix before drawing.

Parameters:
obj - object being drawn
g - graphics context
Returns:
true, if the setup was successful

draw

public abstract void draw(DrawableCombiner dc,
                          Primitive primitive,
                          Object obj,
                          ViewportJ2D vp)
Draws the primitive.

Specified by:
draw in interface IJ2DRenderer
Parameters:
dc - the DrawableCombiner drawing the object
primitive - the primitive being drawn
obj - the object being drawn
vp - the viewport


Copyright © 2010. All Rights Reserved.