package NET.worlds.scape; import NET.worlds.console.BBWObjClickedCommand; import NET.worlds.console.BlackBox; public class MouseDownEvent extends MouseButtonEvent { public MouseDownEvent(int time, WObject target, char key, int x, int y) { super(time, target, key, x, y); } @Override public boolean deliver(Object o) { if (o instanceof MouseDownHandler) { BlackBox.getInstance().submitEvent(new BBWObjClickedCommand(((SuperRoot)o).getName(), this.key, this.x, this.y)); if (((MouseDownHandler)o).handle(this)) { return true; } } return super.deliver(o); } @Override public String toString() { return "MouseDown" + super.toString(); } }