org.micropainter.ext.gauge.chrono
Class Chrono

java.lang.Object
  extended by org.micropainter.ext.gauge.chrono.Chrono

public class Chrono
extends java.lang.Object


Field Summary
private  double baseRadius
           
private  java.awt.Shape baseShape
           
private  int centerX
           
private  int centerY
           
(package private)  int delta1
           
private  double deltaMajorBaseRadius
           
private  double deltaMedianBaseRadius
           
private  double deltaMiliBaseRadius
           
private  double deltaMinorBaseRadius
           
private  java.util.Vector<TimeTick> needles
           
private  java.awt.Color outlineColor
           
private  java.awt.Paint paint
           
private  int r1
           
private  int r2
           
 
Constructor Summary
Chrono(int centerX, int centerY, int r1, int r2)
           
 
Method Summary
 void addTimingTick(TimeTick needle)
           
 void builChrono()
           
private  void buildNeedles()
           
 int countNeedle()
           
 double getBaseRadius()
           
 java.awt.Shape getBaseShape()
           
 int getCenterX()
           
 int getCenterY()
           
 java.awt.Shape getIndicator(double thetaDegrees, int guardInterval, int divDegree, int divRadius)
           
 TimeTick getNeedle(int index)
           
 java.util.Vector<TimeTick> getNeedles()
           
 java.awt.Color getOutlineColor()
           
 java.awt.Paint getPaint()
           
 int getR1()
           
 int getR2()
           
 java.awt.Shape getTick(double thetaDegrees, int nature)
           
private  boolean isAlreadyRegister(TimeTick needle)
           
 void setBaseRadius(double baseRadius)
           
 void setBaseShape(java.awt.Shape baseShape)
           
 void setCenterX(int centerX)
           
 void setCenterY(int centerY)
           
 void setNeedles(java.util.Vector<TimeTick> needles)
           
 void setOutlineColor(java.awt.Color outlineColor)
           
 void setPaint(java.awt.Paint paint)
           
 void setR1(int r1)
           
 void setR2(int r2)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

centerX

private int centerX

centerY

private int centerY

r1

private int r1

r2

private int r2

paint

private java.awt.Paint paint

outlineColor

private java.awt.Color outlineColor

baseShape

private java.awt.Shape baseShape

baseRadius

private double baseRadius

deltaMajorBaseRadius

private double deltaMajorBaseRadius

deltaMedianBaseRadius

private double deltaMedianBaseRadius

deltaMinorBaseRadius

private double deltaMinorBaseRadius

deltaMiliBaseRadius

private double deltaMiliBaseRadius

needles

private java.util.Vector<TimeTick> needles

delta1

int delta1
Constructor Detail

Chrono

public Chrono(int centerX,
              int centerY,
              int r1,
              int r2)
Method Detail

getBaseRadius

public double getBaseRadius()

setBaseRadius

public void setBaseRadius(double baseRadius)

addTimingTick

public void addTimingTick(TimeTick needle)

isAlreadyRegister

private boolean isAlreadyRegister(TimeTick needle)

getNeedle

public TimeTick getNeedle(int index)

builChrono

public void builChrono()

getIndicator

public java.awt.Shape getIndicator(double thetaDegrees,
                                   int guardInterval,
                                   int divDegree,
                                   int divRadius)

getTick

public java.awt.Shape getTick(double thetaDegrees,
                              int nature)

countNeedle

public int countNeedle()

buildNeedles

private void buildNeedles()

getCenterX

public int getCenterX()

setCenterX

public void setCenterX(int centerX)

getCenterY

public int getCenterY()

setCenterY

public void setCenterY(int centerY)

getR1

public int getR1()

setR1

public void setR1(int r1)

getR2

public int getR2()

setR2

public void setR2(int r2)

getBaseShape

public java.awt.Shape getBaseShape()

setBaseShape

public void setBaseShape(java.awt.Shape baseShape)

getNeedles

public java.util.Vector<TimeTick> getNeedles()

setNeedles

public void setNeedles(java.util.Vector<TimeTick> needles)

getPaint

public java.awt.Paint getPaint()

setPaint

public void setPaint(java.awt.Paint paint)

getOutlineColor

public java.awt.Color getOutlineColor()

setOutlineColor

public void setOutlineColor(java.awt.Color outlineColor)