Author(s)Peter Korn, Hans Muller, Willie Walker, Lynn Monsanto
AccessibleContext represents the minimum information all accessible objects
return. This information includes the accessible name, description, role,
and state of the object, as well as information about its parent and
children. AccessibleContext also contains methods for
obtaining more specific accessibility information about a component.
If the component supports them, these methods will return an object that
implements one or more of the following interfaces:
AccessibleAction - the object can perform one or more actions.
This interface provides the standard mechanism for an assistive
technology to determine what those actions are and tell the object
to perform them. Any object that can be manipulated should
support this interface.
AccessibleComponent - the object has a graphical representation.
This interface provides the standard mechanism for an assistive
technology to determine and set the graphical representation of the
object. Any object that is rendered on the screen should support
this interface.
AccessibleSelection - the object allows its children to be
selected. This interface provides the standard mechanism for an
assistive technology to determine the currently selected children of the object
as well as modify its selection set. Any object that has children
that can be selected should support this interface.
AccessibleText - the object presents editable textual information
on the display. This interface provides the standard mechanism for
an assistive technology to access that text via its content, attributes,
and spatial location. Any object that contains editable text should
support this interface.
AccessibleValue - the object supports a numerical value. This
interface provides the standard mechanism for an assistive technology
to determine and set the current value of the object, as well as obtain its
minimum and maximum values. Any object that supports a numerical value
should support this interface.