pivot.wtk.media.drawing
Class Shape

java.lang.Object
  extended by pivot.wtk.media.drawing.Shape
All Implemented Interfaces:
Visual
Direct Known Subclasses:
Clone, Ellipse, Group, Polygon, Rectangle, Text

public abstract class Shape
extends java.lang.Object
implements Visual

Abstract base class for shapes.

Author:
gbrown

Constructor Summary
Shape()
           
 
Method Summary
abstract  boolean contains(int x, int y)
          TODO Subclasses should override this method to perform an inverse transformation and map to the untransformed coordinate space.
 Bounds getBounds()
           
 java.awt.Paint getFill()
           
 Point getOrigin()
           
 Group getParent()
           
 double getRotation()
           
 double getScaleX()
           
 double getScaleY()
           
 java.awt.Paint getStroke()
           
 int getStrokeThickness()
           
 java.awt.geom.AffineTransform getTransform()
           
 double getTranslateX()
           
 double getTranslateY()
           
 int getX()
           
 int getY()
           
 void setFill(java.awt.Paint fill)
           
 void setFill(java.lang.String fill)
           
 void setOrigin(int x, int y)
           
 void setOrigin(Point origin)
           
protected  void setParent(Group parent)
           
 void setRotation(double rotation)
           
 void setScaleX(double scaleX)
           
 void setScaleY(double scaleY)
           
 void setStroke(java.awt.Paint stroke)
           
 void setStroke(java.lang.String stroke)
           
 void setStrokeThickness(int strokeThickness)
           
 void setTranslateX(double translateX)
           
 void setTranslateY(double translateY)
           
 void setX(int x)
           
 void setY(int y)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface pivot.wtk.Visual
getHeight, getWidth, paint
 

Constructor Detail

Shape

public Shape()
Method Detail

getParent

public Group getParent()

setParent

protected void setParent(Group parent)

getX

public int getX()

setX

public void setX(int x)

getY

public int getY()

setY

public void setY(int y)

getOrigin

public Point getOrigin()

setOrigin

public void setOrigin(int x,
                      int y)

setOrigin

public void setOrigin(Point origin)

getBounds

public Bounds getBounds()

contains

public abstract boolean contains(int x,
                                 int y)
TODO Subclasses should override this method to perform an inverse transformation and map to the untransformed coordinate space.

Parameters:
x -
y -

getFill

public java.awt.Paint getFill()

setFill

public void setFill(java.awt.Paint fill)

setFill

public void setFill(java.lang.String fill)

getStroke

public java.awt.Paint getStroke()

setStroke

public void setStroke(java.awt.Paint stroke)

setStroke

public void setStroke(java.lang.String stroke)

getStrokeThickness

public int getStrokeThickness()

setStrokeThickness

public void setStrokeThickness(int strokeThickness)

getRotation

public double getRotation()

setRotation

public void setRotation(double rotation)

getScaleX

public double getScaleX()

setScaleX

public void setScaleX(double scaleX)

getScaleY

public double getScaleY()

setScaleY

public void setScaleY(double scaleY)

getTranslateX

public double getTranslateX()

setTranslateX

public void setTranslateX(double translateX)

getTranslateY

public double getTranslateY()

setTranslateY

public void setTranslateY(double translateY)

getTransform

public java.awt.geom.AffineTransform getTransform()