javax.accessibility

Class AccessibleHyperlink

public abstract class AccessibleHyperlink extends Object implements AccessibleAction

This object encapsulates actions associated with navigating hypertext.

Since: 1.2

See Also: Accessible AccessibleContext AccessibleText getAccessibleText

UNKNOWN: updated to 1.4

Constructor Summary
AccessibleHyperlink()
The default constructor.
Method Summary
abstract booleandoAccessibleAction(int i)
Perform the specified action.
abstract ObjectgetAccessibleActionAnchor(int i)
Get the anchor appropriate for the link, or null if the index is out of bounds.
abstract intgetAccessibleActionCount()
Get the number possible actions for this object, starting from 0.
abstract StringgetAccessibleActionDescription(int i)
Get the anchor text of the link, or null if the index is out of bounds.
abstract ObjectgetAccessibleActionObject(int i)
Get the link location, or null if the index is out of bounds.
abstract intgetEndIndex()
Gets the character index where this link ends in the parent hypertext document.
abstract intgetStartIndex()
Gets the character index where this link starts in the parent hypertext document.
abstract booleanisValid()
Returns whether the document the link references is still valid, as the association may have changed with a text edit.

Constructor Detail

AccessibleHyperlink

public AccessibleHyperlink()
The default constructor.

Method Detail

doAccessibleAction

public abstract boolean doAccessibleAction(int i)
Perform the specified action. Does nothing if out of bounds.

Parameters: i the action to perform, 0-based

Returns: true if the action was performed

See Also: getAccessibleActionCount

getAccessibleActionAnchor

public abstract Object getAccessibleActionAnchor(int i)
Get the anchor appropriate for the link, or null if the index is out of bounds. For example, <a href="http://www.gnu.org/">GNU Home Page </a> would return "GNU Home Page", while <a HREF="#top"> <img src="top-hat.png" alt="top hat"></a> would return an ImageIcon("top-hat.png", "top hat").

Parameters: i the link to retrieve, 0-based

Returns: the link anchor object

See Also: getAccessibleActionCount

getAccessibleActionCount

public abstract int getAccessibleActionCount()
Get the number possible actions for this object, starting from 0. In general, a hypertext link has only one action, except for an image map, so there isn't really a default action.

Returns: the 0-based number of actions

getAccessibleActionDescription

public abstract String getAccessibleActionDescription(int i)
Get the anchor text of the link, or null if the index is out of bounds. For example, <a href="http://www.gnu.org/">GNU Home Page</a> would return "GNU Home Page", while <a HREF="#top"> <img src="top-hat.png" alt="top hat"></a> would return "top hat".

Parameters: i the link to retrieve, 0-based

Returns: the link anchor text

See Also: getAccessibleActionCount

getAccessibleActionObject

public abstract Object getAccessibleActionObject(int i)
Get the link location, or null if the index is out of bounds. For example, <a href="http://www.gnu.org/">GNU Home Page</a> would return a java.net.URL("http://www.gnu.org/").

Parameters: i the link to retrieve, 0-based

Returns: the link location

See Also: getAccessibleActionCount

getEndIndex

public abstract int getEndIndex()
Gets the character index where this link ends in the parent hypertext document.

Returns: the ending index

getStartIndex

public abstract int getStartIndex()
Gets the character index where this link starts in the parent hypertext document.

Returns: the starting index

isValid

public abstract boolean isValid()
Returns whether the document the link references is still valid, as the association may have changed with a text edit.

Returns: true if the link is valid with respect to the AccessibleHypertext