Example usage for javax.accessibility AccessibleHyperlink getAccessibleActionCount

List of usage examples for javax.accessibility AccessibleHyperlink getAccessibleActionCount

Introduction

In this page you can find the example usage for javax.accessibility AccessibleHyperlink getAccessibleActionCount.

Prototype

public abstract int getAccessibleActionCount();

Source Link

Document

Returns the number of accessible actions available in this Link If there are more than one, the first one is NOT considered the "default" action of this LINK object (e.g.

Usage

From source file:MainClass.java

void dumpHypertextInfo(AccessibleContext ac) {
    AccessibleText at = ac.getAccessibleText();

    AccessibleHypertext ah = null;
    if (at instanceof AccessibleHypertext)
        ah = (AccessibleHypertext) at;

    if (ah != null) {
        int nLinks = ah.getLinkCount();

        for (int i = 0; i < nLinks; i++) {
            AccessibleHyperlink ahl = ah.getLink(i);

            int nActions = ahl.getAccessibleActionCount();

            for (int j = 0; j < nActions; j++) {
                String s = ahl.getAccessibleActionDescription(j);
                System.out.println("Action = " + s);
            }/*  w w  w .  jav a2s . co m*/
        }
        return;
    }

    int nChildren = ac.getAccessibleChildrenCount();

    for (int i = 0; i < nChildren; i++)
        dumpHypertextInfo(ac.getAccessibleChild(i).getAccessibleContext());
}