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 / List$AccessibleAWTList.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  2.7 KB  |  126 lines

  1. package java.awt;
  2.  
  3. import java.awt.event.ActionEvent;
  4. import java.awt.event.ActionListener;
  5. import java.awt.event.ItemEvent;
  6. import java.awt.event.ItemListener;
  7. import javax.accessibility.Accessible;
  8. import javax.accessibility.AccessibleRole;
  9. import javax.accessibility.AccessibleSelection;
  10. import javax.accessibility.AccessibleState;
  11. import javax.accessibility.AccessibleStateSet;
  12.  
  13. public class List$AccessibleAWTList extends Component.AccessibleAWTComponent implements AccessibleSelection, ItemListener, ActionListener {
  14.    // $FF: synthetic field
  15.    private final List this$0;
  16.  
  17.    public List$AccessibleAWTList(List var1) {
  18.       super(var1);
  19.       this.this$0 = var1;
  20.       var1.addActionListener(this);
  21.       var1.addItemListener(this);
  22.    }
  23.  
  24.    public void actionPerformed(ActionEvent var1) {
  25.    }
  26.  
  27.    public void itemStateChanged(ItemEvent var1) {
  28.    }
  29.  
  30.    public AccessibleStateSet getAccessibleStateSet() {
  31.       AccessibleStateSet var1 = super.getAccessibleStateSet();
  32.       if (this.this$0.isMultipleMode()) {
  33.          var1.add(AccessibleState.MULTISELECTABLE);
  34.       }
  35.  
  36.       return var1;
  37.    }
  38.  
  39.    public AccessibleRole getAccessibleRole() {
  40.       return AccessibleRole.LIST;
  41.    }
  42.  
  43.    public Accessible getAccessibleAt(Point var1) {
  44.       return null;
  45.    }
  46.  
  47.    public int getAccessibleChildrenCount() {
  48.       return this.this$0.getItemCount();
  49.    }
  50.  
  51.    public Accessible getAccessibleChild(int var1) {
  52.       List var2 = this.this$0;
  53.       synchronized(var2) {
  54.          if (var1 >= this.this$0.getItemCount()) {
  55.             Object var6 = null;
  56.             return (Accessible)var6;
  57.          } else {
  58.             List.AccessibleAWTList.AccessibleAWTListChild var3 = new List.AccessibleAWTList.AccessibleAWTListChild(this, this.this$0, var1);
  59.             return var3;
  60.          }
  61.       }
  62.    }
  63.  
  64.    public AccessibleSelection getAccessibleSelection() {
  65.       return this;
  66.    }
  67.  
  68.    public int getAccessibleSelectionCount() {
  69.       return this.this$0.getSelectedIndexes().length;
  70.    }
  71.  
  72.    public Accessible getAccessibleSelection(int var1) {
  73.       List var2 = this.this$0;
  74.       synchronized(var2) {
  75.          int var3 = this.getAccessibleSelectionCount();
  76.          if (var1 > 0 && var1 < var3) {
  77.             Accessible var7 = this.getAccessibleChild(this.this$0.getSelectedIndexes()[var1]);
  78.             return var7;
  79.          } else {
  80.             Object var4 = null;
  81.             return (Accessible)var4;
  82.          }
  83.       }
  84.    }
  85.  
  86.    public boolean isAccessibleChildSelected(int var1) {
  87.       return this.this$0.isIndexSelected(var1);
  88.    }
  89.  
  90.    public void addAccessibleSelection(int var1) {
  91.       this.this$0.select(var1);
  92.    }
  93.  
  94.    public void removeAccessibleSelection(int var1) {
  95.       this.this$0.deselect(var1);
  96.    }
  97.  
  98.    public void clearAccessibleSelection() {
  99.       List var1 = this.this$0;
  100.       synchronized(var1) {
  101.          int[] var2 = this.this$0.getSelectedIndexes();
  102.          if (var2 != null) {
  103.             for(int var3 = var2.length; var3 >= 0; --var3) {
  104.                this.this$0.deselect(var2[var3]);
  105.             }
  106.  
  107.          }
  108.       }
  109.    }
  110.  
  111.    public void selectAllAccessibleSelection() {
  112.       List var1 = this.this$0;
  113.       synchronized(var1) {
  114.          for(int var2 = this.this$0.getItemCount() - 1; var2 >= 0; --var2) {
  115.             this.this$0.select(var2);
  116.          }
  117.  
  118.       }
  119.    }
  120.  
  121.    // $FF: synthetic method
  122.    static List access$000(List$AccessibleAWTList var0) {
  123.       return var0.this$0;
  124.    }
  125. }
  126.