public class Drawer
{
public Drawer(Grapher g,
Solution s);
public void drawLines(int fromX,
int toX,
Interface ys);
public void drawControlLine(int fromX,
int fromY,
int toX,
int toY);
public void drawArrows(int fromX,
int toX,
Interface ys);
public void drawRectangle(int llX,
int llY,
int urX,
int urY);
public void drawCircles(int x,
Interface ys);
public void drawDot(int x,
int y);
public void drawControlCircle(int x,
int y);
public void drawUTurns(Interface botI,
Interface horizI,
Interface topI,
int right);
public void drawBlueText(int llX,
int llY,
int urX,
int urY,
String text);
public void drawPurpleText(int llX,
int llY,
int urX,
int urY,
String text);
public void drawRedText(int llX,
int llY,
int urX,
int urY,
String text);
public void drawShuffle(int left,
int right,
Shuffle f,
Interface source,
Interface target);
}