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 / javax / accessibility / AccessibleStateSet.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  1.5 KB  |  95 lines

  1. package javax.accessibility;
  2.  
  3. import java.util.Vector;
  4.  
  5. public class AccessibleStateSet {
  6.    protected Vector states = null;
  7.  
  8.    public AccessibleStateSet() {
  9.       this.states = null;
  10.    }
  11.  
  12.    public AccessibleStateSet(AccessibleState[] var1) {
  13.       if (var1.length != 0) {
  14.          this.states = new Vector(var1.length);
  15.  
  16.          for(int var2 = 0; var2 < var1.length; ++var2) {
  17.             if (!this.states.contains(var1[var2])) {
  18.                this.states.addElement(var1[var2]);
  19.             }
  20.          }
  21.       }
  22.  
  23.    }
  24.  
  25.    public boolean add(AccessibleState var1) {
  26.       if (this.states == null) {
  27.          this.states = new Vector();
  28.       }
  29.  
  30.       if (!this.states.contains(var1)) {
  31.          this.states.addElement(var1);
  32.          return true;
  33.       } else {
  34.          return false;
  35.       }
  36.    }
  37.  
  38.    public void addAll(AccessibleState[] var1) {
  39.       if (var1.length != 0) {
  40.          if (this.states == null) {
  41.             this.states = new Vector(var1.length);
  42.          }
  43.  
  44.          for(int var2 = 0; var2 < var1.length; ++var2) {
  45.             if (!this.states.contains(var1[var2])) {
  46.                this.states.addElement(var1[var2]);
  47.             }
  48.          }
  49.       }
  50.  
  51.    }
  52.  
  53.    public boolean remove(AccessibleState var1) {
  54.       return this.states == null ? false : this.states.removeElement(var1);
  55.    }
  56.  
  57.    public void clear() {
  58.       if (this.states != null) {
  59.          this.states.removeAllElements();
  60.       }
  61.  
  62.    }
  63.  
  64.    public boolean contains(AccessibleState var1) {
  65.       return this.states == null ? false : this.states.contains(var1);
  66.    }
  67.  
  68.    public AccessibleState[] toArray() {
  69.       if (this.states == null) {
  70.          return new AccessibleState[0];
  71.       } else {
  72.          AccessibleState[] var1 = new AccessibleState[this.states.size()];
  73.  
  74.          for(int var2 = 0; var2 < var1.length; ++var2) {
  75.             var1[var2] = (AccessibleState)this.states.elementAt(var2);
  76.          }
  77.  
  78.          return var1;
  79.       }
  80.    }
  81.  
  82.    public String toString() {
  83.       String var1 = null;
  84.       if (this.states != null && this.states.size() > 0) {
  85.          var1 = ((AccessibleState)this.states.elementAt(0)).toDisplayString();
  86.  
  87.          for(int var2 = 1; var2 < this.states.size(); ++var2) {
  88.             var1 = var1 + "," + ((AccessibleState)this.states.elementAt(var2)).toDisplayString();
  89.          }
  90.       }
  91.  
  92.       return var1;
  93.    }
  94. }
  95.