home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &n…he Search for Life DVD 2 / DVD-ROM.iso / install / jre1_3 / lib / rt.jar / java / awt / AWTEvent.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  4.4 KB  |  215 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 long 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 long INPUT_METHOD_EVENT_MASK = 2048L;
  28.    static final long INPUT_METHODS_ENABLED_MASK = 4096L;
  29.    public static final long PAINT_EVENT_MASK = 8192L;
  30.    public static final long INVOCATION_EVENT_MASK = 16384L;
  31.    public static final long HIERARCHY_EVENT_MASK = 32768L;
  32.    public static final long HIERARCHY_BOUNDS_EVENT_MASK = 65536L;
  33.    public static final int RESERVED_ID_MAX = 1999;
  34.    private static final long serialVersionUID = -1825314779160409405L;
  35.  
  36.    private static native void initIDs();
  37.  
  38.    public AWTEvent(Event var1) {
  39.       this(var1.target, var1.id);
  40.    }
  41.  
  42.    public AWTEvent(Object var1, int var2) {
  43.       super(var1);
  44.       this.consumed = false;
  45.       this.field_0 = var2;
  46.       switch (var2) {
  47.          case 601:
  48.          case 701:
  49.          case 900:
  50.          case 1001:
  51.             this.consumed = true;
  52.          default:
  53.       }
  54.    }
  55.  
  56.    public int getID() {
  57.       return this.field_0;
  58.    }
  59.  
  60.    public String toString() {
  61.       String var1 = null;
  62.       if (super.source instanceof Component) {
  63.          var1 = ((Component)super.source).getName();
  64.       } else if (super.source instanceof MenuComponent) {
  65.          var1 = ((MenuComponent)super.source).getName();
  66.       }
  67.  
  68.       return this.getClass().getName() + "[" + this.paramString() + "] on " + (var1 != null ? var1 : super.source);
  69.    }
  70.  
  71.    public String paramString() {
  72.       return "";
  73.    }
  74.  
  75.    protected void consume() {
  76.       switch (this.field_0) {
  77.          case 401:
  78.          case 402:
  79.          case 501:
  80.          case 502:
  81.          case 503:
  82.          case 504:
  83.          case 505:
  84.          case 506:
  85.          case 1100:
  86.          case 1101:
  87.             this.consumed = true;
  88.          default:
  89.       }
  90.    }
  91.  
  92.    protected boolean isConsumed() {
  93.       return this.consumed;
  94.    }
  95.  
  96.    Event convertToOld() {
  97.       Object var1 = ((EventObject)this).getSource();
  98.       int var2 = this.field_0;
  99.       switch (this.field_0) {
  100.          case 100:
  101.             if (var1 instanceof Frame || var1 instanceof Dialog) {
  102.                Point var14 = ((Component)var1).getLocation();
  103.                return new Event(var1, 0L, 205, var14.x, var14.y, 0, 0);
  104.             }
  105.          default:
  106.             return null;
  107.          case 201:
  108.          case 203:
  109.          case 204:
  110.             return new Event(var1, var2, (Object)null);
  111.          case 401:
  112.          case 402:
  113.             KeyEvent var3 = (KeyEvent)this;
  114.             if (var3.isActionKey()) {
  115.                var2 = this.field_0 == 401 ? 403 : 404;
  116.             }
  117.  
  118.             int var4 = var3.getKeyCode();
  119.             if (var4 != 16 && var4 != 17 && var4 != 18) {
  120.                return new Event(var1, ((InputEvent)var3).getWhen(), var2, 0, 0, Event.getOldEventKey(var3), ((InputEvent)var3).getModifiers() & -17);
  121.             }
  122.  
  123.             return null;
  124.          case 501:
  125.          case 502:
  126.          case 503:
  127.          case 504:
  128.          case 505:
  129.          case 506:
  130.             MouseEvent var5 = (MouseEvent)this;
  131.             Event var6 = new Event(var1, ((InputEvent)var5).getWhen(), var2, var5.getX(), var5.getY(), 0, ((InputEvent)var5).getModifiers() & -17);
  132.             var6.clickCount = var5.getClickCount();
  133.             return var6;
  134.          case 601:
  135.             AdjustmentEvent var11 = (AdjustmentEvent)this;
  136.             switch (var11.getAdjustmentType()) {
  137.                case 1:
  138.                   var2 = 602;
  139.                   break;
  140.                case 2:
  141.                   var2 = 601;
  142.                   break;
  143.                case 3:
  144.                   var2 = 603;
  145.                   break;
  146.                case 4:
  147.                   var2 = 604;
  148.                   break;
  149.                case 5:
  150.                   var2 = 605;
  151.                   break;
  152.                default:
  153.                   return null;
  154.             }
  155.  
  156.             return new Event(var1, var2, new Integer(var11.getValue()));
  157.          case 701:
  158.             ItemEvent var9 = (ItemEvent)this;
  159.             Object var10;
  160.             if (var1 instanceof List) {
  161.                var2 = var9.getStateChange() == 1 ? 701 : 702;
  162.                var10 = var9.getItem();
  163.             } else {
  164.                var2 = 1001;
  165.                if (var1 instanceof Choice) {
  166.                   var10 = var9.getItem();
  167.                } else {
  168.                   var10 = new Boolean(var9.getStateChange() == 1);
  169.                }
  170.             }
  171.  
  172.             return new Event(var1, var2, var10);
  173.          case 1001:
  174.             ActionEvent var7 = (ActionEvent)this;
  175.             String var8;
  176.             if (var1 instanceof Button) {
  177.                var8 = ((Button)var1).getLabel();
  178.             } else if (var1 instanceof MenuItem) {
  179.                var8 = ((MenuItem)var1).getLabel();
  180.             } else {
  181.                var8 = var7.getActionCommand();
  182.             }
  183.  
  184.             return new Event(var1, 0L, var2, 0, 0, 0, var7.getModifiers(), var8);
  185.          case 1004:
  186.             return new Event(var1, 1004, (Object)null);
  187.          case 1005:
  188.             return new Event(var1, 1005, (Object)null);
  189.       }
  190.    }
  191.  
  192.    void movePrivateDataInto(AWTEvent var1) {
  193.       var1.data = this.data;
  194.       this.data = 0L;
  195.    }
  196.  
  197.    void copyPrivateDataInto(AWTEvent var1) {
  198.       this.copyDataFieldInto(var1);
  199.    }
  200.  
  201.    private native void copyDataFieldInto(AWTEvent var1);
  202.  
  203.    private native void freeNativeData();
  204.  
  205.    protected void finalize() throws Throwable {
  206.       this.freeNativeData();
  207.       super.finalize();
  208.    }
  209.  
  210.    static {
  211.       Toolkit.loadLibraries();
  212.       initIDs();
  213.    }
  214. }
  215.