Implement this interface for exposing various aspects of a class'
content.

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'.

See XAccessibleContext::getAccessibleRole 's
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 API.

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.

Returns

A reference to this object's state set or an empty reference if
states are not supported.

Apache, the Apache feather logo, and OpenOffice are trademarks of The Apache Software Foundation.
OpenOffice.org and the seagull logo are registered trademarks of The Apache Software Foundation.
Other names appearing on the site may be trademarks of their respective owners.