org.micropainter.ext.gauge.compass
Class Cap

java.lang.Object
  extended by org.micropainter.ext.gauge.compass.Cap

public class Cap
extends java.lang.Object


Field Summary
private  int alphaProjection
           
private  java.awt.geom.Line2D baseLine
           
private  java.awt.Color colorTheme
           
private  boolean lockNeedle
           
private  boolean lockPressed
           
private  boolean lockRollover
           
static int MAJOR
           
static int MEDIAN
           
static int MILI
           
static int MINOR
           
private  java.lang.String name
           
private  int nature
           
private  java.awt.geom.Arc2D needleArc
           
private  java.awt.geom.Line2D needlePath
           
private  java.awt.Paint paint
           
private  java.awt.geom.Point2D refPoint
           
private  double theta
           
 
Constructor Summary
Cap()
           
Cap(double theta)
           
Cap(int alphaProjection, double theta)
           
 
Method Summary
 boolean contains(java.awt.geom.Point2D p2d)
           
 int getAlphaProjection()
           
 java.awt.geom.Line2D getBaseLine()
           
 java.awt.Color getColorTheme()
           
 java.lang.String getName()
           
 int getNature()
           
 java.awt.geom.Arc2D getNeedleArc()
           
 java.awt.geom.Line2D getNeedlePath()
           
 java.awt.Paint getPaint()
           
 java.awt.geom.Point2D getRefPoint()
           
 double getTheta()
           
 boolean isLockNeedle()
           
 boolean isLockPressed()
           
 boolean isLockRollover()
           
 void lockNeedle()
           
 void lockPressed()
           
 void lockRollover()
           
 void setAlphaProjection(int alphaProjection)
           
 void setBaseLine(java.awt.geom.Line2D baseLine)
           
 void setColorTheme(java.awt.Color colorTheme)
           
 void setName(java.lang.String name)
           
 void setNature(int nature)
           
 void setNeedleArc(java.awt.geom.Arc2D needleArc)
           
 void setNeedlePath(java.awt.geom.Line2D needlePath)
           
 void setPaint(java.awt.Paint paint)
           
 void setRefPoint(java.awt.geom.Point2D refPoint)
           
 void setTheta(double theta)
           
 void unlockNeedle()
           
 void unlockPressed()
           
 void unlockRollover()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

private java.lang.String name

theta

private double theta

paint

private java.awt.Paint paint

colorTheme

private java.awt.Color colorTheme

alphaProjection

private int alphaProjection

lockNeedle

private boolean lockNeedle

lockRollover

private boolean lockRollover

lockPressed

private boolean lockPressed

needleArc

private java.awt.geom.Arc2D needleArc

needlePath

private java.awt.geom.Line2D needlePath

baseLine

private java.awt.geom.Line2D baseLine

refPoint

private java.awt.geom.Point2D refPoint

MAJOR

public static int MAJOR

MEDIAN

public static int MEDIAN

MINOR

public static int MINOR

MILI

public static int MILI

nature

private int nature
Constructor Detail

Cap

public Cap()

Cap

public Cap(double theta)

Cap

public Cap(int alphaProjection,
           double theta)
Method Detail

getRefPoint

public java.awt.geom.Point2D getRefPoint()

setRefPoint

public void setRefPoint(java.awt.geom.Point2D refPoint)

getAlphaProjection

public int getAlphaProjection()

setAlphaProjection

public void setAlphaProjection(int alphaProjection)

getNeedleArc

public java.awt.geom.Arc2D getNeedleArc()

setNeedleArc

public void setNeedleArc(java.awt.geom.Arc2D needleArc)

getNature

public int getNature()

setNature

public void setNature(int nature)

getBaseLine

public java.awt.geom.Line2D getBaseLine()

setBaseLine

public void setBaseLine(java.awt.geom.Line2D baseLine)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

contains

public boolean contains(java.awt.geom.Point2D p2d)

getTheta

public double getTheta()

setTheta

public void setTheta(double theta)

getPaint

public java.awt.Paint getPaint()

setPaint

public void setPaint(java.awt.Paint paint)

getColorTheme

public java.awt.Color getColorTheme()

setColorTheme

public void setColorTheme(java.awt.Color colorTheme)

getNeedlePath

public java.awt.geom.Line2D getNeedlePath()

setNeedlePath

public void setNeedlePath(java.awt.geom.Line2D needlePath)

lockNeedle

public void lockNeedle()

unlockNeedle

public void unlockNeedle()

isLockNeedle

public boolean isLockNeedle()

lockRollover

public void lockRollover()

unlockRollover

public void unlockRollover()

isLockRollover

public boolean isLockRollover()

lockPressed

public void lockPressed()

unlockPressed

public void unlockPressed()

isLockPressed

public boolean isLockPressed()