frames
Class ShapeInfo

java.lang.Object
  extended byframes.ShapeInfo
All Implemented Interfaces:
java.lang.Comparable

class ShapeInfo
extends java.lang.Object
implements java.lang.Comparable


Field Summary
 java.awt.Color color
           
 boolean filled
           
 long ID
           
 int priority
           
 java.awt.Shape shape
           
 java.awt.Stroke stroke
           
 
Constructor Summary
ShapeInfo(long id, java.awt.Shape sha, java.awt.Color col, java.awt.Stroke str, boolean fill, int pri)
           
 
Method Summary
 int compareTo(java.lang.Object o)
           
 void draw(java.awt.Graphics2D g)
           
 boolean isNear(double x, double y, double dist)
           
 void setAttributes(java.awt.Color c, java.awt.Stroke s, boolean fill)
           
 void setColor(java.awt.Color c)
           
 void setFilled(boolean f)
           
 void setPriority(int p)
           
 void setShape(java.awt.Shape s)
           
 void setStroke(java.awt.Stroke s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ID

public long ID

priority

public int priority

shape

public java.awt.Shape shape

color

public java.awt.Color color

stroke

public java.awt.Stroke stroke

filled

public boolean filled
Constructor Detail

ShapeInfo

public ShapeInfo(long id,
                 java.awt.Shape sha,
                 java.awt.Color col,
                 java.awt.Stroke str,
                 boolean fill,
                 int pri)
Method Detail

setPriority

public void setPriority(int p)

setStroke

public void setStroke(java.awt.Stroke s)

setColor

public void setColor(java.awt.Color c)

setShape

public void setShape(java.awt.Shape s)

setFilled

public void setFilled(boolean f)

setAttributes

public void setAttributes(java.awt.Color c,
                          java.awt.Stroke s,
                          boolean fill)

isNear

public boolean isNear(double x,
                      double y,
                      double dist)

draw

public void draw(java.awt.Graphics2D g)

compareTo

public int compareTo(java.lang.Object o)
Specified by:
compareTo in interface java.lang.Comparable