1. /*
  2. * @(#)Accessible.java 1.33 00/02/02
  3. *
  4. * Copyright 1997-2000 Sun Microsystems, Inc. All Rights Reserved.
  5. *
  6. * This software is the proprietary information of Sun Microsystems, Inc.
  7. * Use is subject to license terms.
  8. *
  9. */
  10. package javax.accessibility;
  11. /**
  12. * Interface Accessible is the main interface for the accessibility package.
  13. * All components that support
  14. * the accessibility package must implement this interface.
  15. * It contains a single method, {@link #getAccessibleContext}, which
  16. * returns an instance of the class {@link AccessibleContext}.
  17. *
  18. * @version 1.1 11/24/97 20:34:48
  19. * @author Peter Korn
  20. * @author Hans Muller
  21. * @author Willie Walker
  22. */
  23. public interface Accessible {
  24. /**
  25. * Returns the AccessibleContext associated with this object. In most
  26. * cases, the return value should not be null if the object implements
  27. * interface Accessible. If a component developer creates a subclass
  28. * of an object that implements Accessible, and that subclass
  29. * is not Accessible, the developer should override the
  30. * getAccessibleContext method to return null.
  31. */
  32. public AccessibleContext getAccessibleContext();
  33. }