org.problets.domain.viz.control
Class SequenceViz

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

public class SequenceViz
extends ControlViz

Provides the base class for ControlVizs that are the representations of instructions in C++

Author:
Brian Kunert

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

Constructor Detail

SequenceViz

public SequenceViz(int x,
                   int y,
                   java.lang.String text,
                   java.awt.FontMetrics fontMetrics)
Method Detail

paint

public void paint(java.awt.Graphics g,
                  java.awt.FontMetrics fontMetrics)
Overrides:
paint in class ControlViz

paintString

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

getText

public java.lang.String getText()

getNumberOfLines

public int getNumberOfLines()

getTip

public java.awt.Point getTip(int tip)
Overrides:
getTip in class ControlViz

copyTip

public boolean copyTip(int tip,
                       java.awt.Point point)
Overrides:
copyTip in class ControlViz

updateWithFontMetrics

public void updateWithFontMetrics(java.awt.FontMetrics fontMetrics)
Overrides:
updateWithFontMetrics in class ControlViz

main

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