English:

The Free and Open Productivity Suite
New: Apache OpenOffice 4.1.1 released!

Developer's Guide

API

SDK

Tips 'n' Tricks

Miscellaneous


:: com :: sun :: star :: accessibility ::

interface XAccessible
Description
This interface has to be implemented by any class that wants to be accessible.

It is used to provide access to the XAccessibleContext interface but allows at the same time that that interface is implemented by another class.

The distinction between the interfaces XAccessible and XAccessibleContext makes it possible to split up the implementation of the class that is made accessible and the actual accessibility code into two (mostly) independant parts. The only necessary dependance is the getAccessibleContext() function that returns the accessible context. This one-way link has to be persistant in some sense: As long as there is at least one reference to a specific XAccessibleContext object the XAccessible object has to return the same context for every call to getAccessibleContext(). This is necessary to allow the use of object identity for comparing accessibility contexts for being equal.

Since
OOo 1.1.2
See also
AccessibleContext
Developers Guide
Accessibility - Implementing Accessible Objects - Services

Methods' Summary
getAccessibleContext Returns the AccessibleContext associated with this object.  
Methods' Details
getAccessibleContext
XAccessibleContext
getAccessibleContext();

Description
Returns the AccessibleContext associated with this object.

The idea to let this interface only return an XAccessibleContext instead of directly supporting its functions is to allow the seperation of the implementation of the functions that make a class accessible from the implementation of that class. You may, of course, implement XAccessible and XAccessibleContext in one class.

Returns
A reference to the object that contains the actual accessibility information.
See also
AccessibleContext
Top of Page

Apache Software Foundation

Apache Software Foundation

Copyright & License | Privacy | Website Feedback | Contact Us | Donate | Thanks

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.