org.problets.domain.viz.control
Class SwitchBodyViz
java.lang.Object
org.problets.domain.viz.control.ControlViz
org.problets.domain.viz.control.SwitchBodyViz
- All Implemented Interfaces:
- java.lang.Cloneable
public class SwitchBodyViz
- extends ControlViz
Assists the SwitchViz. Provides the functionality for
displaying all the data flow representations of cases
of a switch statement correctly
- Author:
- Brian Kunert
Constructor Summary |
SwitchBodyViz(int x,
int y,
java.lang.String text,
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 |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SwitchBodyViz
public SwitchBodyViz(int x,
int y,
java.lang.String text,
java.awt.FontMetrics fontMetrics)
paint
public void paint(java.awt.Graphics g,
java.awt.FontMetrics fontMetrics)
- Overrides:
paint
in class ControlViz
paintControlViz
public void paintControlViz(java.awt.Graphics g,
java.awt.FontMetrics fontMetrics)
drawLineToElementAt
public void drawLineToElementAt(java.awt.Graphics g,
int index)
drawLineFromElementAt
public void drawLineFromElementAt(java.awt.Graphics g,
int index)
getCaseAt
public CaseViz getCaseAt(int index)
getCaseCount
public int getCaseCount()
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
parseString
public int parseString(java.lang.String text,
java.awt.FontMetrics fontMetrics)
updateWithFontMetrics
public void updateWithFontMetrics(java.awt.FontMetrics fontMetrics)
- Overrides:
updateWithFontMetrics
in class ControlViz
update
public void update()
- Overrides:
update
in class ControlViz
updateAllElements
public void updateAllElements()
main
public static void main(java.lang.String[] args)