home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 1999 April / DPPCPRO0499.ISO / April / Notes / 50b2wic.exe / DATA1.CAB / NotesProgramFilesJavaSupport / rt.jar / java / awt / AWTEvent.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-04-23  |  4.5 KB  |  192 lines

  1. package java.awt;
  2.  
  3. import java.awt.event.ActionEvent;
  4. import java.awt.event.AdjustmentEvent;
  5. import java.awt.event.InputEvent;
  6. import java.awt.event.ItemEvent;
  7. import java.awt.event.KeyEvent;
  8. import java.awt.event.MouseEvent;
  9. import java.util.EventObject;
  10.  
  11. public abstract class AWTEvent extends EventObject {
  12.    private transient int data;
  13.    // $FF: renamed from: id int
  14.    protected int field_0;
  15.    protected boolean consumed;
  16.    public static final long COMPONENT_EVENT_MASK = 1L;
  17.    public static final long CONTAINER_EVENT_MASK = 2L;
  18.    public static final long FOCUS_EVENT_MASK = 4L;
  19.    public static final long KEY_EVENT_MASK = 8L;
  20.    public static final long MOUSE_EVENT_MASK = 16L;
  21.    public static final long MOUSE_MOTION_EVENT_MASK = 32L;
  22.    public static final long WINDOW_EVENT_MASK = 64L;
  23.    public static final long ACTION_EVENT_MASK = 128L;
  24.    public static final long ADJUSTMENT_EVENT_MASK = 256L;
  25.    public static final long ITEM_EVENT_MASK = 512L;
  26.    public static final long TEXT_EVENT_MASK = 1024L;
  27.    public static final int RESERVED_ID_MAX = 1999;
  28.    private static final long serialVersionUID = -1825314779160409405L;
  29.  
  30.    public AWTEvent(Event var1) {
  31.       this(var1.target, var1.id);
  32.    }
  33.  
  34.    public AWTEvent(Object var1, int var2) {
  35.       super(var1);
  36.       this.consumed = false;
  37.       this.field_0 = var2;
  38.       switch (var2) {
  39.          case 601:
  40.          case 701:
  41.          case 900:
  42.          case 1001:
  43.             this.consumed = true;
  44.             return;
  45.          default:
  46.       }
  47.    }
  48.  
  49.    public int getID() {
  50.       return this.field_0;
  51.    }
  52.  
  53.    public String toString() {
  54.       String var1 = null;
  55.       if (super.source instanceof Component) {
  56.          var1 = ((Component)super.source).getName();
  57.       } else if (super.source instanceof MenuComponent) {
  58.          var1 = ((MenuComponent)super.source).getName();
  59.       }
  60.  
  61.       return this.getClass().getName() + "[" + this.paramString() + "] on " + (var1 != null ? var1 : super.source);
  62.    }
  63.  
  64.    public String paramString() {
  65.       return "";
  66.    }
  67.  
  68.    protected void consume() {
  69.       switch (this.field_0) {
  70.          case 401:
  71.          case 402:
  72.          case 501:
  73.          case 502:
  74.          case 503:
  75.          case 504:
  76.          case 505:
  77.          case 506:
  78.             this.consumed = true;
  79.             return;
  80.          default:
  81.       }
  82.    }
  83.  
  84.    protected boolean isConsumed() {
  85.       return this.consumed;
  86.    }
  87.  
  88.    Event convertToOld() {
  89.       Object var1 = ((EventObject)this).getSource();
  90.       int var2 = this.field_0;
  91.       switch (this.field_0) {
  92.          case 100:
  93.             if (var1 instanceof Frame || var1 instanceof Dialog) {
  94.                Point var14 = ((Component)var1).getLocation();
  95.                return new Event(var1, 0L, 205, var14.x, var14.y, 0, 0);
  96.             }
  97.          default:
  98.             return null;
  99.          case 201:
  100.          case 203:
  101.          case 204:
  102.             return new Event(var1, var2, (Object)null);
  103.          case 401:
  104.          case 402:
  105.             KeyEvent var3 = (KeyEvent)this;
  106.             if (var3.isActionKey()) {
  107.                var2 = this.field_0 == 401 ? 403 : 404;
  108.             }
  109.  
  110.             int var4 = var3.getKeyCode();
  111.             if (var4 != 16 && var4 != 17 && var4 != 18) {
  112.                return new Event(var1, ((InputEvent)var3).getWhen(), var2, 0, 0, Event.getOldEventKey(var3), ((InputEvent)var3).getModifiers() & -17);
  113.             }
  114.  
  115.             return null;
  116.          case 501:
  117.          case 502:
  118.          case 503:
  119.          case 504:
  120.          case 505:
  121.          case 506:
  122.             MouseEvent var5 = (MouseEvent)this;
  123.             Event var6 = new Event(var1, ((InputEvent)var5).getWhen(), var2, var5.getX(), var5.getY(), 0, ((InputEvent)var5).getModifiers() & -17);
  124.             var6.clickCount = var5.getClickCount();
  125.             return var6;
  126.          case 601:
  127.             AdjustmentEvent var11 = (AdjustmentEvent)this;
  128.             switch (var11.getAdjustmentType()) {
  129.                case 1:
  130.                   var2 = 602;
  131.                   break;
  132.                case 2:
  133.                   var2 = 601;
  134.                   break;
  135.                case 3:
  136.                   var2 = 603;
  137.                   break;
  138.                case 4:
  139.                   var2 = 604;
  140.                   break;
  141.                case 5:
  142.                   var2 = 605;
  143.                   break;
  144.                default:
  145.                   return null;
  146.             }
  147.  
  148.             return new Event(var1, var2, new Integer(var11.getValue()));
  149.          case 701:
  150.             ItemEvent var9 = (ItemEvent)this;
  151.             Object var10;
  152.             if (var1 instanceof List) {
  153.                var2 = var9.getStateChange() == 1 ? 701 : 702;
  154.                var10 = var9.getItem();
  155.             } else {
  156.                var2 = 1001;
  157.                if (!(var1 instanceof Choice) && !(var1 instanceof CheckboxMenuItem)) {
  158.                   var10 = new Boolean(var9.getStateChange() == 1);
  159.                } else {
  160.                   var10 = var9.getItem();
  161.                }
  162.             }
  163.  
  164.             return new Event(var1, var2, var10);
  165.          case 1001:
  166.             ActionEvent var7 = (ActionEvent)this;
  167.             String var8;
  168.             if (var1 instanceof Button) {
  169.                var8 = ((Button)var1).getLabel();
  170.             } else if (var1 instanceof MenuItem) {
  171.                var8 = ((MenuItem)var1).getLabel();
  172.             } else {
  173.                var8 = var7.getActionCommand();
  174.             }
  175.  
  176.             return new Event(var1, 0L, var2, 0, 0, 0, var7.getModifiers(), var8);
  177.          case 1004:
  178.             return new Event(var1, 1004, (Object)null);
  179.          case 1005:
  180.             return new Event(var1, 1005, (Object)null);
  181.       }
  182.    }
  183.  
  184.    void setSource(Object var1) {
  185.       if (!(this instanceof KeyEvent)) {
  186.          throw new ClassCastException();
  187.       } else {
  188.          super.source = var1;
  189.       }
  190.    }
  191. }
  192.