org.vectomatic.client.rep.view
Class RenderVisitor

java.lang.Object
  extended by org.vectomatic.client.rep.view.RenderVisitor
All Implemented Interfaces:
IShapeVisitor

public class RenderVisitor
extends Object
implements IShapeVisitor

Shape visitor implementation to perform rendering of the 2D model


Constructor Summary
RenderVisitor(DrawingView view)
           
 
Method Summary
 void popShape()
           
 TransformMatrix pushShape(Shape shape)
           
 void visitEllipse(Ellipse ellipse)
           
 void visitPath(Path path)
           
 void visitPolyline(Polyline polyline)
           
 void visitRect(Rect rect)
           
 void visitShapeGroup(ShapeGroup group)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RenderVisitor

public RenderVisitor(DrawingView view)
Method Detail

pushShape

public TransformMatrix pushShape(Shape shape)

popShape

public void popShape()

visitEllipse

public void visitEllipse(Ellipse ellipse)
Specified by:
visitEllipse in interface IShapeVisitor

visitPolyline

public void visitPolyline(Polyline polyline)
Specified by:
visitPolyline in interface IShapeVisitor

visitRect

public void visitRect(Rect rect)
Specified by:
visitRect in interface IShapeVisitor

visitShapeGroup

public void visitShapeGroup(ShapeGroup group)
Specified by:
visitShapeGroup in interface IShapeVisitor

visitPath

public void visitPath(Path path)
Specified by:
visitPath in interface IShapeVisitor


Copyright © 2010. All Rights Reserved.