55 * {@code getAccessibleContext} method on an object that implements the |
55 * {@code getAccessibleContext} method on an object that implements the |
56 * <a href="#Accessible">Accessible</a> interface. This information includes the |
56 * <a href="#Accessible">Accessible</a> interface. This information includes the |
57 * accessible name, description, <a href="#AccessibleRole">role</a>, and |
57 * accessible name, description, <a href="#AccessibleRole">role</a>, and |
58 * <a href="#AccessibleState">state</a> of the object, as well as information |
58 * <a href="#AccessibleState">state</a> of the object, as well as information |
59 * about the parent and children of the object. In addition, |
59 * about the parent and children of the object. In addition, |
60 * JavaBeans™ property change support is also included to allow assisitive |
60 * JavaBeans™ property change support is also included to allow assistive |
61 * technologies learn when the values of the accessible properties change. |
61 * technologies learn when the values of the accessible properties change. |
62 * AccessibleContext also contains methods for obtaining more specific |
62 * AccessibleContext also contains methods for obtaining more specific |
63 * accessibility information about a component. If the component supports it, |
63 * accessibility information about a component. If the component supports it, |
64 * these methods will return an object that implements one or more of the |
64 * these methods will return an object that implements one or more of the |
65 * following interfaces: |
65 * following interfaces: |
173 * interface by first obtaining its |
173 * interface by first obtaining its |
174 * <a href="#AccessibleContext">AccessibleContext</a> (see |
174 * <a href="#AccessibleContext">AccessibleContext</a> (see |
175 * <a href="#Accessible">Accessible</a>) and then calling the |
175 * <a href="#Accessible">Accessible</a>) and then calling the |
176 * {@code getAccessibleAction} method of |
176 * {@code getAccessibleAction} method of |
177 * <a href="#AccessibleContext">AccessibleContext</a>. If the return value is |
177 * <a href="#AccessibleContext">AccessibleContext</a>. If the return value is |
178 * not null, the object supports this interface. |
178 * not {@code null}, the object supports this interface. |
179 * |
179 * |
180 * <h3> <a id="AccessibleComponent"></a><a href="AccessibleComponent.html"> |
180 * <h3> <a id="AccessibleComponent"></a><a href="AccessibleComponent.html"> |
181 * Interface AccessibleComponent</a></h3> |
181 * Interface AccessibleComponent</a></h3> |
182 * The <a href="AccessibleComponent.html">AccessibleComponent</a> interface |
182 * The <a href="AccessibleComponent.html">AccessibleComponent</a> interface |
183 * should be supported by any object that is rendered on the screen. This |
183 * should be supported by any object that is rendered on the screen. This |
186 * can determine if an object supports the AccessibleComponent interface by |
186 * can determine if an object supports the AccessibleComponent interface by |
187 * first obtaining its <a href="#AccessibleContext">AccessibleContext</a> (see |
187 * first obtaining its <a href="#AccessibleContext">AccessibleContext</a> (see |
188 * <a href="#Accessible">Accessible</a>) and then calling the |
188 * <a href="#Accessible">Accessible</a>) and then calling the |
189 * {@code getAccessibleComponent} method of |
189 * {@code getAccessibleComponent} method of |
190 * <a href="#AccessibleContext">AccessibleContext</a>. If the return value is |
190 * <a href="#AccessibleContext">AccessibleContext</a>. If the return value is |
191 * not null, the object supports this interface. |
191 * not {@code null}, the object supports this interface. |
192 * |
192 * |
193 * <h3><a id="AccessibleSelection"></a><a href="AccessibleSelection.html"> |
193 * <h3><a id="AccessibleSelection"></a><a href="AccessibleSelection.html"> |
194 * Interface AccessibleSelection</a></h3> |
194 * Interface AccessibleSelection</a></h3> |
195 * The <a href="AccessibleSelection.html">AccessibleSelection</a> interface |
195 * The <a href="AccessibleSelection.html">AccessibleSelection</a> interface |
196 * provides the standard mechanism for an assistive technology to determine what |
196 * provides the standard mechanism for an assistive technology to determine what |
202 * interface by first obtaining its |
202 * interface by first obtaining its |
203 * <a href="#AccessibleContext">AccessibleContext</a> (see |
203 * <a href="#AccessibleContext">AccessibleContext</a> (see |
204 * <a href="#Accessible">Accessible</a>) and then calling the |
204 * <a href="#Accessible">Accessible</a>) and then calling the |
205 * {@code getAccessibleSelection} method of |
205 * {@code getAccessibleSelection} method of |
206 * <a href="#AccessibleContext">AccessibleContext</a>. If the return value is |
206 * <a href="#AccessibleContext">AccessibleContext</a>. If the return value is |
207 * not null, the object supports this interface. |
207 * not {@code null}, the object supports this interface. |
208 * |
208 * |
209 * <h3><a id="AccessibleText"></a><a href="AccessibleText.html">Interface |
209 * <h3><a id="AccessibleText"></a><a href="AccessibleText.html">Interface |
210 * AccessibleText</a></h3> |
210 * AccessibleText</a></h3> |
211 * Interface <a href="AccessibleText.html">AccessibleText</a> is the contract |
211 * Interface <a href="AccessibleText.html">AccessibleText</a> is the contract |
212 * for making rich, editable text Accessible. Not all text displayed on the |
212 * for making rich, editable text Accessible. Not all text displayed on the |
226 * Applications can determine if an object supports the AccessibleText interface |
226 * Applications can determine if an object supports the AccessibleText interface |
227 * by first obtaining its <a href="#AccessibleContext">AccessibleContext</a> |
227 * by first obtaining its <a href="#AccessibleContext">AccessibleContext</a> |
228 * (see <a href="#Accessible">Accessible</a>) and then calling the |
228 * (see <a href="#Accessible">Accessible</a>) and then calling the |
229 * {@code getAccessibleText} method of |
229 * {@code getAccessibleText} method of |
230 * <a href="#AccessibleContext">AccessibleContext</a>. If the return value is |
230 * <a href="#AccessibleContext">AccessibleContext</a>. If the return value is |
231 * not null, the object supports this interface. |
231 * not {@code null}, the object supports this interface. |
232 * |
232 * |
233 * <h3><a id="AccessibleHypertext"></a> <a href="AccessibleHypertext.html"> |
233 * <h3><a id="AccessibleHypertext"></a> <a href="AccessibleHypertext.html"> |
234 * Interface AccessibleHypertext</a></h3> |
234 * Interface AccessibleHypertext</a></h3> |
235 * The <a href="AccessibleHypertext.html">AccessibleHypertext</a> interface |
235 * The <a href="AccessibleHypertext.html">AccessibleHypertext</a> interface |
236 * should be supported by any object that presents hypertext information on the |
236 * should be supported by any object that presents hypertext information on the |
266 * interface by first obtaining its |
266 * interface by first obtaining its |
267 * <a href="#AccessibleContext">AccessibleContext</a> (see |
267 * <a href="#AccessibleContext">AccessibleContext</a> (see |
268 * <a href="#Accessible">Accessible</a>) and then calling the |
268 * <a href="#Accessible">Accessible</a>) and then calling the |
269 * {@code getAccessibleValue} method of |
269 * {@code getAccessibleValue} method of |
270 * <a href="#AccessibleContext">AccessibleContext</a>. If the return value is |
270 * <a href="#AccessibleContext">AccessibleContext</a>. If the return value is |
271 * not null, the object supports this interface. |
271 * not {@code null}, the object supports this interface. |
272 * |
272 * |
273 * @since 1.2 |
273 * @since 1.2 |
274 */ |
274 */ |
275 package javax.accessibility; |
275 package javax.accessibility; |