Implement this interface for exposing various aspects of a class'
This interface serves two purposes: On the one hand it gives access
to the tree structure in which all accessible objects are
organized. Each node in this tree supports this interface. On the other
hand it gives access to objects that expose the represented content.
That are role, state, name, description, and relations to other objects.
Take an OK button of a dialog as an example. Its role is
AccessibleRole::BUTTON, its name is 'OK', and its description
is something like 'Accepts all changes made in the dialog'.
documentation for the relation between an object's name and role.
Names should be unique, at least between children of the same
parent, although the uniqueness is neither enforced nor used inside
The returned string is the object's localized name.
Returns the set of states that are currently active for this
The returned state set is a copy: Changing the returned state set
will not be refelected by changing the object's set of states. See
the documentation of XAccessibleStateSet for a
description of the individual states.
A reference to this object's state set or an empty reference if
states are not supported.
Apache, OpenOffice, OpenOffice.org and the seagull logo are registered trademarks of The Apache Software Foundation.
The Apache feather logo is a trademark of The Apache Software Foundation.
Other names appearing on the site may be trademarks of their respective owners.