org.problets.domain.viz.control
Class ControlViz

java.lang.Object
  extended by org.problets.domain.viz.control.ControlViz
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
AlignedControlViz, SequenceViz, SwitchBodyViz

public class ControlViz
extends java.lang.Object
implements java.lang.Cloneable

Provide a common base class and provides the common functionality for all classes that inherit from it

Author:
Brian Kunert

Field Summary
static int BOTTOM
           
static int HEIGHT_SPACING
           
static int LEFT
           
static int RIGHT
           
static int TOP
           
static int WIDTH_SPACING
           
 
Constructor Summary
ControlViz(int x, int y)
           
 
Method Summary
 void animate(java.awt.Graphics g, java.awt.FontMetrics fontMetrics)
           
 boolean canDrawLineFrom()
           
 boolean copyTip(int tip, java.awt.Point point)
           
 int getBottomY()
           
 int getHeight()
           
 int getLeftX()
           
 int getRightX()
           
 java.awt.Point getTip(int tip)
           
 int getTopY()
           
 int getWidth()
           
 boolean isSpecialCase()
           
static void main(java.lang.String[] args)
           
 void move(int horizontal, int vertical)
           
 void paint(java.awt.Graphics g, java.awt.FontMetrics fontMetrics)
           
 void setCoordinates(int x, int y)
           
 void setHeight(int height)
           
 void setLeftX(int x)
           
 void setTopY(int y)
           
 void setWidth(int width)
           
 void update()
           
 void update(java.awt.FontMetrics fontMetrics)
           
 void updateWithFontMetrics(java.awt.FontMetrics fontMetrics)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TOP

public static final int TOP
See Also:
Constant Field Values

BOTTOM

public static final int BOTTOM
See Also:
Constant Field Values

LEFT

public static final int LEFT
See Also:
Constant Field Values

RIGHT

public static final int RIGHT
See Also:
Constant Field Values

WIDTH_SPACING

public static final int WIDTH_SPACING
See Also:
Constant Field Values

HEIGHT_SPACING

public static final int HEIGHT_SPACING
See Also:
Constant Field Values
Constructor Detail

ControlViz

public ControlViz(int x,
                  int y)
Method Detail

paint

public void paint(java.awt.Graphics g,
                  java.awt.FontMetrics fontMetrics)

animate

public void animate(java.awt.Graphics g,
                    java.awt.FontMetrics fontMetrics)

getLeftX

public int getLeftX()

getTopY

public int getTopY()

getRightX

public int getRightX()

getBottomY

public int getBottomY()

getWidth

public int getWidth()

getHeight

public int getHeight()

getTip

public java.awt.Point getTip(int tip)

copyTip

public boolean copyTip(int tip,
                       java.awt.Point point)

isSpecialCase

public boolean isSpecialCase()

canDrawLineFrom

public boolean canDrawLineFrom()

setLeftX

public void setLeftX(int x)

setTopY

public void setTopY(int y)

setCoordinates

public void setCoordinates(int x,
                           int y)

setWidth

public void setWidth(int width)

setHeight

public void setHeight(int height)

move

public void move(int horizontal,
                 int vertical)

update

public void update(java.awt.FontMetrics fontMetrics)

updateWithFontMetrics

public void updateWithFontMetrics(java.awt.FontMetrics fontMetrics)

update

public void update()

main

public static void main(java.lang.String[] args)