summaryrefslogtreecommitdiff
path: root/NET/worlds/scape/KeyEvent.java
blob: cff81f82e58374a3568a9f489819f29e5de18534 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package NET.worlds.scape;

public class KeyEvent extends UserEvent {
   char key;

   public KeyEvent(int time, Object source, WObject target, char key) {
      super(time, source, target);
      this.key = key;
   }

   @Override
   public boolean deliver(Object o) {
      return o instanceof KeyHandler && ((KeyHandler)o).handle(this) ? true : super.deliver(o);
   }

   public char getKey() {
      return this.key;
   }
}