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'.
The order in which the children are enumerated is implementation
dependend.
Parameter i
The index may have any value. If it is outside the range from 0
to n-1, with n being the number of children as returned by
XAccessibleContext::getAccessibleChild an empty
reference is returned.
Returns
If the object has an i-th child the returned value is a
reference to that child. Otherwise an empty reference is
returned.
Throws
::com::sun::star::lang::IndexOutOfBoundsException
If no child with the given index exists then an
::com::sun::star::lang::IndexOutOfBoundsException
exception is thrown.
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.
Returns
The returned string is the object's localized name.
Returns the set of states that are currently active for this
object.
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.
This locale is used for example to determine the language to use
for the name and description texts.
Returns
If this object does not have a locale, the locale of its parent
is returned. If it does not have (yet) a parent it throws the
exception IllegalAccessibleComponentStateException.
Throws
IllegalAccessibleComponentStateException
when this object does not (yet) have a parent.