home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 2000 March / pcp161a.iso / handson / files / copyjava.exe / com / sun / java / accessibility / AccessibleContext.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-02-26  |  3.1 KB  |  104 lines

  1. package com.sun.java.accessibility;
  2.  
  3. import java.awt.IllegalComponentStateException;
  4. import java.beans.PropertyChangeListener;
  5. import java.beans.PropertyChangeSupport;
  6. import java.util.Locale;
  7.  
  8. public abstract class AccessibleContext {
  9.    public static final String ACCESSIBLE_NAME_PROPERTY = "AccessibleName";
  10.    public static final String ACCESSIBLE_DESCRIPTION_PROPERTY = "AccessibleDescription";
  11.    public static final String ACCESSIBLE_STATE_PROPERTY = "AccessibleState";
  12.    public static final String ACCESSIBLE_VALUE_PROPERTY = "AccessibleValue";
  13.    public static final String ACCESSIBLE_SELECTION_PROPERTY = "AccessibleSelection";
  14.    public static final String ACCESSIBLE_TEXT_PROPERTY = "AccessibleText";
  15.    public static final String ACCESSIBLE_CARET_PROPERTY = "AccessibleCaret";
  16.    public static final String ACCESSIBLE_VISIBLE_DATA_PROPERTY = "AccessibleVisibleData";
  17.    protected Accessible accessibleParent;
  18.    protected String accessibleName;
  19.    protected String accessibleDescription;
  20.    private PropertyChangeSupport accessibleChangeSupport;
  21.  
  22.    public String getAccessibleName() {
  23.       return this.accessibleName;
  24.    }
  25.  
  26.    public void setAccessibleName(String var1) {
  27.       String var2 = this.accessibleName;
  28.       this.accessibleName = var1;
  29.       this.firePropertyChange("AccessibleName", var2, this.accessibleName);
  30.    }
  31.  
  32.    public String getAccessibleDescription() {
  33.       return this.accessibleDescription;
  34.    }
  35.  
  36.    public void setAccessibleDescription(String var1) {
  37.       String var2 = this.accessibleDescription;
  38.       this.accessibleDescription = var1;
  39.       this.firePropertyChange("AccessibleDescription", var2, this.accessibleDescription);
  40.    }
  41.  
  42.    public abstract AccessibleRole getAccessibleRole();
  43.  
  44.    public abstract AccessibleStateSet getAccessibleStateSet();
  45.  
  46.    public Accessible getAccessibleParent() {
  47.       return this.accessibleParent;
  48.    }
  49.  
  50.    public void setAccessibleParent(Accessible var1) {
  51.       this.accessibleParent = var1;
  52.    }
  53.  
  54.    public abstract int getAccessibleIndexInParent();
  55.  
  56.    public abstract int getAccessibleChildrenCount();
  57.  
  58.    public abstract Accessible getAccessibleChild(int var1);
  59.  
  60.    public abstract Locale getLocale() throws IllegalComponentStateException;
  61.  
  62.    public void addPropertyChangeListener(PropertyChangeListener var1) {
  63.       if (this.accessibleChangeSupport == null) {
  64.          this.accessibleChangeSupport = new PropertyChangeSupport(this);
  65.       }
  66.  
  67.       this.accessibleChangeSupport.addPropertyChangeListener(var1);
  68.    }
  69.  
  70.    public void removePropertyChangeListener(PropertyChangeListener var1) {
  71.       if (this.accessibleChangeSupport != null) {
  72.          this.accessibleChangeSupport.removePropertyChangeListener(var1);
  73.       }
  74.  
  75.    }
  76.  
  77.    public AccessibleAction getAccessibleAction() {
  78.       return null;
  79.    }
  80.  
  81.    public AccessibleComponent getAccessibleComponent() {
  82.       return null;
  83.    }
  84.  
  85.    public AccessibleSelection getAccessibleSelection() {
  86.       return null;
  87.    }
  88.  
  89.    public AccessibleText getAccessibleText() {
  90.       return null;
  91.    }
  92.  
  93.    public AccessibleValue getAccessibleValue() {
  94.       return null;
  95.    }
  96.  
  97.    public void firePropertyChange(String var1, Object var2, Object var3) {
  98.       if (this.accessibleChangeSupport != null) {
  99.          this.accessibleChangeSupport.firePropertyChange(var1, var2, var3);
  100.       }
  101.  
  102.    }
  103. }
  104.