package net.hydromatic.clapham.chart.draw2d; import org.eclipse.draw2d.Graphics; public class LinePath extends Path { int x2, y2; public LinePath(int x1, int y1, int x2, int y2) { super(x1, y1); this.x2 = x2; this.y2 = y2; } @Override public boolean isAlt(Path path) { if (path instanceof ArcPath) { ArcPath arcPath = (ArcPath) path; return this.x == arcPath.x && this.y == arcPath.y; } return false; } @Override public boolean next(Path path) { if(path instanceof LabeledPath) { return true; } if(this.y == path.y) { return (path instanceof LinePath); } return false; } @Override public void draw(Graphics graphics) { graphics.drawLine(x, y, x2, y2); } @Override public String toString() { return "LinePath{" + x + ", " + y + ", " + x2 + ", " + y2 + "}"; } }