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 / event / HierarchyEvent.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  1.9 KB  |  100 lines

  1. package java.awt.event;
  2.  
  3. import java.awt.AWTEvent;
  4. import java.awt.Component;
  5. import java.awt.Container;
  6. import java.util.EventObject;
  7.  
  8. public class HierarchyEvent extends AWTEvent {
  9.    public static final int HIERARCHY_FIRST = 1400;
  10.    public static final int HIERARCHY_CHANGED = 1400;
  11.    public static final int ANCESTOR_MOVED = 1401;
  12.    public static final int ANCESTOR_RESIZED = 1402;
  13.    public static final int HIERARCHY_LAST = 1402;
  14.    public static final int PARENT_CHANGED = 1;
  15.    public static final int DISPLAYABILITY_CHANGED = 2;
  16.    public static final int SHOWING_CHANGED = 4;
  17.    Component changed;
  18.    Container changedParent;
  19.    long changeFlags;
  20.  
  21.    public HierarchyEvent(Component var1, int var2, Component var3, Container var4) {
  22.       super(var1, var2);
  23.       this.changed = var3;
  24.       this.changedParent = var4;
  25.    }
  26.  
  27.    public HierarchyEvent(Component var1, int var2, Component var3, Container var4, long var5) {
  28.       super(var1, var2);
  29.       this.changed = var3;
  30.       this.changedParent = var4;
  31.       this.changeFlags = var5;
  32.    }
  33.  
  34.    public Component getComponent() {
  35.       return (Component)((EventObject)this).getSource();
  36.    }
  37.  
  38.    public Component getChanged() {
  39.       return this.changed;
  40.    }
  41.  
  42.    public Container getChangedParent() {
  43.       return this.changedParent;
  44.    }
  45.  
  46.    public long getChangeFlags() {
  47.       return this.changeFlags;
  48.    }
  49.  
  50.    public String paramString() {
  51.       String var1;
  52.       switch (super.id) {
  53.          case 1400:
  54.             var1 = "HIERARCHY_CHANGED (";
  55.             boolean var2 = true;
  56.             if ((this.changeFlags & 1L) != 0L) {
  57.                var2 = false;
  58.                var1 = var1 + "PARENT_CHANGED";
  59.             }
  60.  
  61.             if ((this.changeFlags & 2L) != 0L) {
  62.                if (var2) {
  63.                   var2 = false;
  64.                } else {
  65.                   var1 = var1 + ",";
  66.                }
  67.  
  68.                var1 = var1 + "DISPLAYABILITY_CHANGED";
  69.             }
  70.  
  71.             if ((this.changeFlags & 4L) != 0L) {
  72.                if (var2) {
  73.                   var2 = false;
  74.                } else {
  75.                   var1 = var1 + ",";
  76.                }
  77.  
  78.                var1 = var1 + "SHOWING_CHANGED";
  79.             }
  80.  
  81.             if (!var2) {
  82.                var1 = var1 + ",";
  83.             }
  84.  
  85.             var1 = var1 + this.changed + "," + this.changedParent + ")";
  86.             break;
  87.          case 1401:
  88.             var1 = "ANCESTOR_MOVED (" + this.changed + "," + this.changedParent + ")";
  89.             break;
  90.          case 1402:
  91.             var1 = "ANCESTOR_RESIZED (" + this.changed + "," + this.changedParent + ")";
  92.             break;
  93.          default:
  94.             var1 = "unknown type";
  95.       }
  96.  
  97.       return var1;
  98.    }
  99. }
  100.