package oripa.paint.core;
import java.awt.geom.Point2D;
public interface ActionState {
public ActionState doAction(PaintContext context,
Point2D.Double currentPoint, boolean differentAction);
public ActionState undo(PaintContext context);
public void setNextState(ActionState state);
public void setPreviousState(ActionState state);
public ActionState getNextState();
public ActionState getPreviousState();
}