org.vectomatic.common.model.geometry
Class Path

java.lang.Object
  extended by org.vectomatic.common.model.Shape
      extended by org.vectomatic.common.model.geometry.Path
All Implemented Interfaces:
com.google.gwt.user.client.rpc.IsSerializable

public class Path
extends Shape
implements com.google.gwt.user.client.rpc.IsSerializable

Class to represent a path. A path is made of a list of line segments and Bezier spline segments


Field Summary
 
Fields inherited from class org.vectomatic.common.model.Shape
_attributes, _bbox, _dirty, _id, _m, _model, _r, _s, _t
 
Constructor Summary
Path()
           
Path(List<Segment> segments)
           
Path(Path path)
           
 
Method Summary
 void acceptVisitor(IShapeVisitor visitor)
           
 void addSegment(Segment segment)
           
 List<Segment> getSegments()
           
 boolean isClosed()
           
 boolean isSame(Shape shape)
          Returns true if the specified shape has the same geometrical and styling properties as this shape, false otherwise.
 String toString()
           
 
Methods inherited from class org.vectomatic.common.model.Shape
clearAttribute, copyAttributes, definesAttribute, getAttribute, getBoundingBox, getDefinedAttributes, getModel, getRotation, getScaling, getTransform, getTranslation, setAttribute, setModel, setRotation, setScaling, setTransform, setTranslation, updateTransform
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Path

public Path()

Path

public Path(List<Segment> segments)

Path

public Path(Path path)
Method Detail

acceptVisitor

public void acceptVisitor(IShapeVisitor visitor)
Specified by:
acceptVisitor in class Shape

isSame

public boolean isSame(Shape shape)
Description copied from class: Shape
Returns true if the specified shape has the same geometrical and styling properties as this shape, false otherwise.

Specified by:
isSame in class Shape
Parameters:
shape - A shape
Returns:
True if the specified shape has the same geometrical and styling properties as this shape, false otherwise.

addSegment

public void addSegment(Segment segment)

getSegments

public List<Segment> getSegments()

isClosed

public boolean isClosed()

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2010. All Rights Reserved.