package edu.purdue.pivot.skwiki.shared.history; import gwt.g2d.client.graphics.KnownColor; import gwt.g2d.client.graphics.Surface; import gwt.g2d.shared.math.Rectangle; public class RemoveHistory extends AbstractHistory { // private Eraser eraser; public int eraserSize; // Point position; public RemoveHistory() { eraserSize = 5; } public RemoveHistory(Point root, int eraserSize) { super(); this.position = root; this.eraserSize = eraserSize; } public String getColor() { return "null"; } @Override public String getType() { return "RemoveHistory"; } @Override public void perform(Surface surface) { eraserSize = 20; Rectangle rectangle = new Rectangle(position.getVector2().getX(), position.getVector2().getY(), eraserSize, +eraserSize); surface.setFillStyle(KnownColor.WHITE).fillRectangle(rectangle); } @Override public String toString() { String returnString = null; returnString = position.toString() + " " + "NULL " + " " + "NULL " + "REMOVE"; return returnString; } }