Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

javax.swing
Class AbstractButton.AccessibleAbstractButton  view AbstractButton.AccessibleAbstractButton download AbstractButton.AccessibleAbstractButton.java

java.lang.Object
  extended byjavax.accessibility.AccessibleContext
      extended byjava.awt.Component.AccessibleAWTComponent
          extended byjava.awt.Container.AccessibleAWTContainer
              extended byjavax.swing.JComponent.AccessibleJComponent
                  extended byjavax.swing.AbstractButton.AccessibleAbstractButton
All Implemented Interfaces:
javax.accessibility.AccessibleAction, javax.accessibility.AccessibleComponent, javax.accessibility.AccessibleExtendedComponent, javax.accessibility.AccessibleText, javax.accessibility.AccessibleValue, java.io.Serializable
Direct Known Subclasses:
JButton.AccessibleJButton, JMenuItem.AccessibleJMenuItem, JToggleButton.AccessibleJToggleButton
Enclosing class:
AbstractButton

protected abstract class AbstractButton.AccessibleAbstractButton
extends JComponent.AccessibleJComponent
implements javax.accessibility.AccessibleAction, javax.accessibility.AccessibleValue, javax.accessibility.AccessibleText

A Java Accessibility extension of the AbstractButton.


Nested Class Summary
 
Nested classes inherited from class javax.swing.JComponent.AccessibleJComponent
JComponent.AccessibleJComponent.AccessibleContainerHandler, JComponent.AccessibleJComponent.AccessibleFocusHandler
 
Nested classes inherited from class java.awt.Component.AccessibleAWTComponent
java.awt.Component.AccessibleAWTComponent.AccessibleAWTComponentHandler, java.awt.Component.AccessibleAWTComponent.AccessibleAWTFocusHandler
 
Field Summary
private static long serialVersionUID
           
 
Fields inherited from class javax.swing.JComponent.AccessibleJComponent
accessibleContainerHandler, accessibleFocusHandler
 
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
 
Fields inherited from interface javax.accessibility.AccessibleText
CHARACTER, SENTENCE, WORD
 
Constructor Summary
protected AbstractButton.AccessibleAbstractButton()
           
 
Method Summary
 boolean doAccessibleAction(int actionIndex)
          Performs the acccessible action with the specified index on this object.
 javax.accessibility.AccessibleAction getAccessibleAction()
          Returns the accessible action associated with this object.
 int getAccessibleActionCount()
          Returns the number of accessible actions that are supported by this object.
 java.lang.String getAccessibleActionDescription(int actionIndex)
          Returns a description for the action with the specified index or null if such action does not exist.
 javax.accessibility.AccessibleIcon[] getAccessibleIcon()
          Returns the accessible icons of this object.
 java.lang.String getAccessibleName()
          Returns the accessible name for the button.
 javax.accessibility.AccessibleRelationSet getAccessibleRelationSet()
          Returns the accessible relations of this AccessibleAbstractButton.
 javax.accessibility.AccessibleStateSet getAccessibleStateSet()
          Returns the accessible state set of this object.
 javax.accessibility.AccessibleText getAccessibleText()
          Returns the accessible text for this AccessibleAbstractButton.
 javax.accessibility.AccessibleValue getAccessibleValue()
          Returns the accessible value of this AccessibleAbstractButton, which is always this.
 java.lang.String getAfterIndex(int value0, int value1)
          Returns the section of text after the index, or null if the index or part is invalid.
 java.lang.String getAtIndex(int value0, int value1)
          Returns the section of text at the index, or null if the index or part is invalid.
 java.lang.String getBeforeIndex(int value0, int value1)
          Returns the section of text before the index, or null if the index or part is invalid.
 int getCaretPosition()
          This always returns -1 since there is no caret in a button.
 javax.swing.text.AttributeSet getCharacterAttribute(int i)
          Returns the text attribute for the character at the specified character index.
 java.awt.Rectangle getCharacterBounds(int i)
          Returns the bounds of the character at the specified index of the button's label.
 int getCharCount()
          Returns the number of characters in the button's label.
 java.lang.Number getCurrentAccessibleValue()
          Returns the current value of this object as a number.
 int getIndexAtPoint(java.awt.Point p)
          Returns the index of the label's character at the specified point, relative to the local bounds of the button.
 java.lang.Number getMaximumAccessibleValue()
          Returns the maximum accessible value for the AccessibleAbstractButton, which is 1.
 java.lang.Number getMinimumAccessibleValue()
          Returns the minimum accessible value for the AccessibleAbstractButton, which is 0.
 java.lang.String getSelectedText()
          Returns the selected text.
 int getSelectionEnd()
          This always returns -1 since button labels can't be selected.
 int getSelectionStart()
          This always returns -1 since button labels can't be selected.
 boolean setCurrentAccessibleValue(java.lang.Number value)
          Sets the current accessible value as object.
 
Methods inherited from class javax.swing.JComponent.AccessibleJComponent
addPropertyChangeListener, getAccessibleChild, getAccessibleChildrenCount, getAccessibleDescription, getAccessibleKeyBinding, getAccessibleRole, getBorderTitle, getTitledBorderText, getToolTipText, removePropertyChangeListener
 
Methods inherited from class java.awt.Container.AccessibleAWTContainer
getAccessibleAt
 
Methods inherited from class java.awt.Component.AccessibleAWTComponent
addFocusListener, contains, getAccessibleComponent, getAccessibleIndexInParent, getAccessibleParent, getBackground, getBounds, getCursor, getFont, getFontMetrics, getForeground, getLocale, getLocation, getLocationOnScreen, getSize, isEnabled, isFocusTraversable, isShowing, isVisible, removeFocusListener, requestFocus, setBackground, setBounds, setCursor, setEnabled, setFont, setForeground, setLocation, setSize, setVisible
 
Methods inherited from class javax.accessibility.AccessibleContext
firePropertyChange, getAccessibleEditableText, getAccessibleSelection, getAccessibleTable, setAccessibleDescription, setAccessibleName, setAccessibleParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.accessibility.AccessibleComponent
addFocusListener, contains, getAccessibleAt, getBackground, getBounds, getCursor, getFont, getFontMetrics, getForeground, getLocation, getLocationOnScreen, getSize, isEnabled, isFocusTraversable, isShowing, isVisible, removeFocusListener, requestFocus, setBackground, setBounds, setCursor, setEnabled, setFont, setForeground, setLocation, setSize, setVisible
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values
Constructor Detail

AbstractButton.AccessibleAbstractButton

protected AbstractButton.AccessibleAbstractButton()
Method Detail

getAccessibleStateSet

public javax.accessibility.AccessibleStateSet getAccessibleStateSet()
Returns the accessible state set of this object. In addition to the superclass's states, the AccessibleAbstractButton supports the following states: AccessibleState.ARMED>AccessibleState.ARMED 55 , AccessibleState.FOCUSED>AccessibleState.FOCUSED 55 , AccessibleState.PRESSED>AccessibleState.PRESSED 55 and AccessibleState.CHECKED>AccessibleState.CHECKED 55 .

Overrides:
getAccessibleStateSet in class JComponent.AccessibleJComponent

getAccessibleName

public java.lang.String getAccessibleName()
Returns the accessible name for the button.

Overrides:
getAccessibleName in class JComponent.AccessibleJComponent

getAccessibleIcon

public javax.accessibility.AccessibleIcon[] getAccessibleIcon()
Returns the accessible icons of this object. If the AbstractButton's icon is an Accessible, and it's AccessibleContext is an AccessibleIcon, then this AccessibleIcon is returned, otherwise null.


getAccessibleRelationSet

public javax.accessibility.AccessibleRelationSet getAccessibleRelationSet()
Returns the accessible relations of this AccessibleAbstractButton. If the AbstractButton is part of a ButtonGroup, then all the buttons in this button group are added as targets in a MEMBER_OF relation, otherwise an empty relation set is returned (from super).


getAccessibleAction

public javax.accessibility.AccessibleAction getAccessibleAction()
Returns the accessible action associated with this object. For buttons, this will be this.


getAccessibleValue

public javax.accessibility.AccessibleValue getAccessibleValue()
Returns the accessible value of this AccessibleAbstractButton, which is always this.


getAccessibleActionCount

public int getAccessibleActionCount()
Returns the number of accessible actions that are supported by this object. Buttons support one action by default ('press button'), so this method always returns 1.

Specified by:
getAccessibleActionCount in interface javax.accessibility.AccessibleAction

getAccessibleActionDescription

public java.lang.String getAccessibleActionDescription(int actionIndex)
Returns a description for the action with the specified index or null if such action does not exist.

Specified by:
getAccessibleActionDescription in interface javax.accessibility.AccessibleAction

doAccessibleAction

public boolean doAccessibleAction(int actionIndex)
Performs the acccessible action with the specified index on this object. Since buttons have only one action by default (which is to press the button), this method performs a 'press button' when the specified index is 0 and nothing otherwise.

Specified by:
doAccessibleAction in interface javax.accessibility.AccessibleAction

getCurrentAccessibleValue

public java.lang.Number getCurrentAccessibleValue()
Returns the current value of this object as a number. This implementation returns an Integer(1) if the button is selected, Integer(0) if the button is not selected.

Specified by:
getCurrentAccessibleValue in interface javax.accessibility.AccessibleValue

setCurrentAccessibleValue

public boolean setCurrentAccessibleValue(java.lang.Number value)
Sets the current accessible value as object. If the specified number is 0 the button will be deselected, otherwise the button will be selected.

Specified by:
setCurrentAccessibleValue in interface javax.accessibility.AccessibleValue

getMinimumAccessibleValue

public java.lang.Number getMinimumAccessibleValue()
Returns the minimum accessible value for the AccessibleAbstractButton, which is 0.

Specified by:
getMinimumAccessibleValue in interface javax.accessibility.AccessibleValue

getMaximumAccessibleValue

public java.lang.Number getMaximumAccessibleValue()
Returns the maximum accessible value for the AccessibleAbstractButton, which is 1.

Specified by:
getMaximumAccessibleValue in interface javax.accessibility.AccessibleValue

getAccessibleText

public javax.accessibility.AccessibleText getAccessibleText()
Returns the accessible text for this AccessibleAbstractButton. This will be null if the button has a non-HTML label, otherwise this.


getIndexAtPoint

public int getIndexAtPoint(java.awt.Point p)
Returns the index of the label's character at the specified point, relative to the local bounds of the button. This only works for HTML labels.

Specified by:
getIndexAtPoint in interface javax.accessibility.AccessibleText

getCharacterBounds

public java.awt.Rectangle getCharacterBounds(int i)
Returns the bounds of the character at the specified index of the button's label. This will only work for HTML labels.

Specified by:
getCharacterBounds in interface javax.accessibility.AccessibleText

getCharCount

public int getCharCount()
Returns the number of characters in the button's label.

Specified by:
getCharCount in interface javax.accessibility.AccessibleText

getCaretPosition

public int getCaretPosition()
This always returns -1 since there is no caret in a button.

Specified by:
getCaretPosition in interface javax.accessibility.AccessibleText

getAtIndex

public java.lang.String getAtIndex(int value0,
                                   int value1)
                            throws gnu.classpath.NotImplementedException
Description copied from interface: javax.accessibility.AccessibleText
Returns the section of text at the index, or null if the index or part is invalid.

Specified by:
getAtIndex in interface javax.accessibility.AccessibleText

getAfterIndex

public java.lang.String getAfterIndex(int value0,
                                      int value1)
                               throws gnu.classpath.NotImplementedException
Description copied from interface: javax.accessibility.AccessibleText
Returns the section of text after the index, or null if the index or part is invalid.

Specified by:
getAfterIndex in interface javax.accessibility.AccessibleText

getBeforeIndex

public java.lang.String getBeforeIndex(int value0,
                                       int value1)
                                throws gnu.classpath.NotImplementedException
Description copied from interface: javax.accessibility.AccessibleText
Returns the section of text before the index, or null if the index or part is invalid.

Specified by:
getBeforeIndex in interface javax.accessibility.AccessibleText

getCharacterAttribute

public javax.swing.text.AttributeSet getCharacterAttribute(int i)
Returns the text attribute for the character at the specified character index.

Specified by:
getCharacterAttribute in interface javax.accessibility.AccessibleText

getSelectionStart

public int getSelectionStart()
This always returns -1 since button labels can't be selected.

Specified by:
getSelectionStart in interface javax.accessibility.AccessibleText

getSelectionEnd

public int getSelectionEnd()
This always returns -1 since button labels can't be selected.

Specified by:
getSelectionEnd in interface javax.accessibility.AccessibleText

getSelectedText

public java.lang.String getSelectedText()
Returns the selected text. This always returns null since button labels can't be selected.

Specified by:
getSelectedText in interface javax.accessibility.AccessibleText