java.awt
Class Choice.AccessibleAWTChoice

java.lang.Object
  extended by javax.accessibility.AccessibleContext
      extended by java.awt.Component.AccessibleAWTComponent
          extended by java.awt.Choice.AccessibleAWTChoice
All Implemented Interfaces:
Serializable, AccessibleAction, AccessibleComponent
Enclosing class:
Choice

protected class Choice.AccessibleAWTChoice
extends Component.AccessibleAWTComponent
implements AccessibleAction

This class provides accessibility support for the combo box.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Component.AccessibleAWTComponent
Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, Component.AccessibleAWTComponent.AccessibleAWTFocusHandler
 
Field Summary
 
Fields inherited from class java.awt.Component.AccessibleAWTComponent
accessibleAWTComponentHandler, accessibleAWTFocusHandler
 
Fields inherited from class javax.accessibility.AccessibleContext
ACCESSIBLE_ACTION_PROPERTY, ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY, ACCESSIBLE_CARET_PROPERTY, ACCESSIBLE_CHILD_PROPERTY, ACCESSIBLE_COMPONENT_BOUNDS_CHANGED, ACCESSIBLE_DESCRIPTION_PROPERTY, ACCESSIBLE_HYPERTEXT_OFFSET, ACCESSIBLE_INVALIDATE_CHILDREN, ACCESSIBLE_NAME_PROPERTY, ACCESSIBLE_SELECTION_PROPERTY, ACCESSIBLE_STATE_PROPERTY, ACCESSIBLE_TABLE_CAPTION_CHANGED, ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED, ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED, ACCESSIBLE_TABLE_MODEL_CHANGED, ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED, ACCESSIBLE_TABLE_ROW_HEADER_CHANGED, ACCESSIBLE_TABLE_SUMMARY_CHANGED, ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED, ACCESSIBLE_TEXT_PROPERTY, ACCESSIBLE_VALUE_PROPERTY, ACCESSIBLE_VISIBLE_DATA_PROPERTY, accessibleDescription, accessibleName, accessibleParent
 
Fields inherited from interface javax.accessibility.AccessibleAction
DECREMENT, INCREMENT, TOGGLE_EXPAND
 
Constructor Summary
Choice.AccessibleAWTChoice()
          Default constructor which simply calls the super class for generic component accessibility handling.
 
Method Summary
 boolean doAccessibleAction(int i)
          Executes the action with the specified id.
 AccessibleAction getAccessibleAction()
          Returns an implementation of the AccessibleAction interface for this accessible object.
 int getAccessibleActionCount()
          Returns the number of actions associated with this accessible object.
 String getAccessibleActionDescription(int i)
          Returns a description of the action with the supplied id.
 AccessibleRole getAccessibleRole()
          Returns the role of this accessible object.
 
Methods inherited from class java.awt.Component.AccessibleAWTComponent
addFocusListener, addPropertyChangeListener, contains, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getAccessibleComponent, getAccessibleDescription, getAccessibleIndexInParent, getAccessibleName, getAccessibleParent, getAccessibleStateSet, getBackground, getBounds, getCursor, getFont, getFontMetrics, getForeground, getLocale, getLocation, getLocationOnScreen, getSize, isEnabled, isFocusTraversable, isShowing, isVisible, removeFocusListener, removePropertyChangeListener, requestFocus, setBackground, setBounds, setCursor, setEnabled, setFont, setForeground, setLocation, setSize, setVisible
 
Methods inherited from class javax.accessibility.AccessibleContext
firePropertyChange, getAccessibleEditableText, getAccessibleIcon, getAccessibleRelationSet, getAccessibleSelection, getAccessibleTable, getAccessibleText, getAccessibleValue, setAccessibleDescription, setAccessibleName, setAccessibleParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Choice.AccessibleAWTChoice

public Choice.AccessibleAWTChoice()
Default constructor which simply calls the super class for generic component accessibility handling.

Method Detail

getAccessibleAction

public AccessibleAction getAccessibleAction()
Returns an implementation of the AccessibleAction interface for this accessible object. In this case, the current instance is simply returned (with a more appropriate type), as it also implements the accessible action as well as the context.

Overrides:
getAccessibleAction in class AccessibleContext
Returns:
the accessible action associated with this context.
See Also:
AccessibleAction

getAccessibleRole

public AccessibleRole getAccessibleRole()
Returns the role of this accessible object.

Overrides:
getAccessibleRole in class Component.AccessibleAWTComponent
Returns:
the instance of AccessibleRole, which describes this object.
See Also:
AccessibleRole

getAccessibleActionCount

public int getAccessibleActionCount()
Returns the number of actions associated with this accessible object. In this case, it is the number of choices available.

Specified by:
getAccessibleActionCount in interface AccessibleAction
Returns:
the number of choices available.
See Also:
AccessibleAction.getAccessibleActionCount()

getAccessibleActionDescription

public String getAccessibleActionDescription(int i)
Returns a description of the action with the supplied id. In this case, it is the text used in displaying the particular choice on-screen.

Specified by:
getAccessibleActionDescription in interface AccessibleAction
Parameters:
i - the id of the choice whose description should be retrieved.
Returns:
the String used to describe the choice.
See Also:
AccessibleAction.getAccessibleActionDescription(int)

doAccessibleAction

public boolean doAccessibleAction(int i)
Executes the action with the specified id. In this case, calling this method provides the same behaviour as would choosing a choice from the list in a visual manner.

Specified by:
doAccessibleAction in interface AccessibleAction
Parameters:
i - the id of the choice to select.
Returns:
true if a valid choice was specified.
See Also:
AccessibleAction.doAccessibleAction(int)