java.awt
Class Checkbox.AccessibleAWTCheckbox

java.lang.Object
  extended by javax.accessibility.AccessibleContext
      extended by java.awt.Component.AccessibleAWTComponent
          extended by java.awt.Checkbox.AccessibleAWTCheckbox
All Implemented Interfaces:
ItemListener, Serializable, EventListener, AccessibleAction, AccessibleComponent, AccessibleValue
Enclosing class:
Checkbox

protected class Checkbox.AccessibleAWTCheckbox
extends Component.AccessibleAWTComponent
implements ItemListener, AccessibleAction, AccessibleValue

This class provides accessibility support for the checkbox.

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
Checkbox.AccessibleAWTCheckbox()
          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.
 AccessibleStateSet getAccessibleStateSet()
          Returns the state set of this accessible object.
 AccessibleValue getAccessibleValue()
          Returns an implementation of the AccessibleValue interface for this accessible object.
 Number getCurrentAccessibleValue()
          Returns the current value of this accessible object.
 Number getMaximumAccessibleValue()
          Returns the maximum acceptable accessible value used by this object, or null if no maximum value exists.
 Number getMinimumAccessibleValue()
          Returns the minimum acceptable accessible value used by this object, or null if no minimum value exists.
 void itemStateChanged(ItemEvent event)
          Captures changes to the state of the checkbox and fires appropriate accessible property change events.
 boolean setCurrentAccessibleValue(Number number)
          Sets the current value of this accessible object to that supplied.
 
Methods inherited from class java.awt.Component.AccessibleAWTComponent
addFocusListener, addPropertyChangeListener, contains, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getAccessibleComponent, getAccessibleDescription, getAccessibleIndexInParent, getAccessibleName, getAccessibleParent, 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, setAccessibleDescription, setAccessibleName, setAccessibleParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Checkbox.AccessibleAWTCheckbox

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

Method Detail

itemStateChanged

public void itemStateChanged(ItemEvent event)
Captures changes to the state of the checkbox and fires appropriate accessible property change events.

Specified by:
itemStateChanged in interface ItemListener
Parameters:
event - the event fired.
See Also:
ItemListener.itemStateChanged(java.awt.event.ItemEvent)

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

getAccessibleValue

public AccessibleValue getAccessibleValue()
Returns an implementation of the AccessibleValue 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 value as well as the context.

Overrides:
getAccessibleValue in class AccessibleContext
Returns:
the accessible value associated with this context.
See Also:
AccessibleValue

getAccessibleActionCount

public int getAccessibleActionCount()
Returns the number of actions associated with this accessible object. This default implementation returns 0.

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

getAccessibleActionDescription

public String getAccessibleActionDescription(int i)
Returns a description of the action with the supplied id. This default implementation always returns null.

Specified by:
getAccessibleActionDescription in interface AccessibleAction
Parameters:
i - the id of the action whose description should be retrieved.
Returns:
a String describing the action.
See Also:
AccessibleAction.getAccessibleActionDescription(int)

doAccessibleAction

public boolean doAccessibleAction(int i)
Executes the action with the specified id. This default implementation simply returns false.

Specified by:
doAccessibleAction in interface AccessibleAction
Parameters:
i - the id of the action to perform.
Returns:
true if the action was performed.
See Also:
AccessibleAction.doAccessibleAction(int)

getCurrentAccessibleValue

public Number getCurrentAccessibleValue()
Returns the current value of this accessible object. If no value has been set, null is returned. This default implementation always returns null, regardless.

Specified by:
getCurrentAccessibleValue in interface AccessibleValue
Returns:
the numeric value of this object, or null if no value has been set.
See Also:
AccessibleValue.getCurrentAccessibleValue()

setCurrentAccessibleValue

public boolean setCurrentAccessibleValue(Number number)
Sets the current value of this accessible object to that supplied. In this default implementation, the value is never set and the method always returns false.

Specified by:
setCurrentAccessibleValue in interface AccessibleValue
Parameters:
number - the new accessible value.
Returns:
true if the value was set.
See Also:
AccessibleValue.setCurrentAccessibleValue(java.lang.Number)

getMinimumAccessibleValue

public Number getMinimumAccessibleValue()
Returns the minimum acceptable accessible value used by this object, or null if no minimum value exists. This default implementation always returns null.

Specified by:
getMinimumAccessibleValue in interface AccessibleValue
Returns:
the minimum acceptable accessible value, or null if there is no minimum.
See Also:
AccessibleValue.getMinimumAccessibleValue()

getMaximumAccessibleValue

public Number getMaximumAccessibleValue()
Returns the maximum acceptable accessible value used by this object, or null if no maximum value exists. This default implementation always returns null.

Specified by:
getMaximumAccessibleValue in interface AccessibleValue
Returns:
the maximum acceptable accessible value, or null if there is no maximum.
See Also:
AccessibleValue.getMaximumAccessibleValue()

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

getAccessibleStateSet

public AccessibleStateSet getAccessibleStateSet()
Returns the state set of this accessible object.

Overrides:
getAccessibleStateSet in class Component.AccessibleAWTComponent
Returns:
a set of AccessibleStates which represent the current state of the accessible object.
See Also:
AccessibleState, AccessibleStateSet