public void getChildren(AccessibleControlEvent e) { int validColumnCount = Math.max (1, parent.getColumnCount()); Accessible[] children = new Accessible[validColumnCount]; AccessibleControlEvent event = new AccessibleControlEvent(this); for (int i = 0; i < validColumnCount; i++) { event.childID = i; event.detail = ACC.CHILDID_CHILD_AT_INDEX; for (int j = 0; j < parent.accessibleControlListeners.size(); j++) { AccessibleControlListener listener = (AccessibleControlListener) parent.accessibleControlListeners.elementAt(j); listener.getChild(event); } event.accessible.parent = AccessibleTableHeader.this; children[i] = event.accessible; } e.children = children; } public void getChildCount(AccessibleControlEvent e) {
for (int j = 0; j < length; j++) { AccessibleControlListener listener = listeners.get (j); listener.getChild (event);
for (int j = 0; j < length; j++) { AccessibleControlListener listener = listeners.get (j); listener.getChild (event);
void checkUniqueID(int childID) { /* If the application is using child ids, check whether there's a corresponding * accessible, and if so, use the child id as that accessible's unique id. */ AccessibleControlEvent event = new AccessibleControlEvent(this); event.childID = childID; for (int l = 0; l < accessibleControlListenersSize(); l++) { AccessibleControlListener listener = accessibleControlListeners.get(l); listener.getChild(event); } Accessible accessible = event.accessible; if (accessible != null && accessible.uniqueID == -1) { accessible.uniqueID = childID; } }
for (int j = 0; j < length; j++) { AccessibleControlListener listener = listeners.get (j); listener.getChild (event);
for (int i = 0; i < accessibleControlListenersSize(); i++) { AccessibleControlListener listener = accessibleControlListeners.get(i); listener.getChild(event);
listener.getChild(event);
static int /*long*/ atkObject_get_index_in_parent (int /*long*/ atkObject) { if (DEBUG) print ("-->atkObject_get_index_in_parent: " + atkObject); AccessibleObject object = getAccessibleObject (atkObject); if (object != null) { Accessible accessible = object.accessible; List<AccessibleControlListener> listeners = accessible.accessibleControlListeners; AccessibleControlEvent event = new AccessibleControlEvent(accessible); event.childID = ACC.CHILDID_CHILD_INDEX; event.detail = -1; for (int i = 0; i < size(listeners); i++) { AccessibleControlListener listener = listeners.get(i); listener.getChild(event); } if (event.detail != -1) { if (DEBUG) print ("---> " + object.index); return event.detail; } if (object.index != -1) { if (DEBUG) print ("---> " + object.index); return object.index; } } AtkObjectClass objectClass = getObjectClass (atkObject); if (objectClass.get_index_in_parent == 0) return 0; int /*long*/ result = ATK.call (objectClass.get_index_in_parent, atkObject); if (DEBUG) print ("---*> " + result); return result; }
static long /*int*/ atkObject_get_index_in_parent (long /*int*/ atkObject) { if (DEBUG) print ("-->atkObject_get_index_in_parent: " + atkObject); AccessibleObject object = getAccessibleObject (atkObject); if (object != null) { Accessible accessible = object.accessible; List<AccessibleControlListener> listeners = accessible.accessibleControlListeners; AccessibleControlEvent event = new AccessibleControlEvent(accessible); event.childID = ACC.CHILDID_CHILD_INDEX; event.detail = -1; for (int i = 0; i < size(listeners); i++) { AccessibleControlListener listener = listeners.get(i); listener.getChild(event); } if (event.detail != -1) { if (DEBUG) print ("---> " + object.index); return event.detail; } if (object.index != -1) { if (DEBUG) print ("---> " + object.index); return object.index; } } AtkObjectClass objectClass = getObjectClass (atkObject); if (objectClass.get_index_in_parent == 0) return 0; long /*int*/ result = ATK.call (objectClass.get_index_in_parent, atkObject); if (DEBUG) print ("---*> " + result); return result; }
static int /*long*/ atkObject_get_index_in_parent (int /*long*/ atkObject) { if (DEBUG) print ("-->atkObject_get_index_in_parent: " + atkObject); AccessibleObject object = getAccessibleObject (atkObject); if (object != null) { Accessible accessible = object.accessible; List<AccessibleControlListener> listeners = accessible.accessibleControlListeners; AccessibleControlEvent event = new AccessibleControlEvent(accessible); event.childID = ACC.CHILDID_CHILD_INDEX; event.detail = -1; for (int i = 0; i < size(listeners); i++) { AccessibleControlListener listener = listeners.get(i); listener.getChild(event); } if (event.detail != -1) { if (DEBUG) print ("---> " + object.index); return event.detail; } if (object.index != -1) { if (DEBUG) print ("---> " + object.index); return object.index; } } AtkObjectClass objectClass = getObjectClass (atkObject); if (objectClass.get_index_in_parent == 0) return 0; int /*long*/ result = ATK.call (objectClass.get_index_in_parent, atkObject); if (DEBUG) print ("---*> " + result); return result; }
for (int i = 0; i < length; i++) { AccessibleControlListener listener = listeners.get(i); listener.getChild(event);
for (int i = 0; i < length; i++) { AccessibleControlListener listener = listeners.get(i); listener.getChild(event);
for (int i = 0; i < length; i++) { AccessibleControlListener listener = listeners.get(i); listener.getChild(event);
for (int i = 0; i < accessibleControlListenersSize(); i++) { AccessibleControlListener listener = accessibleControlListeners.get(i); listener.getChild(event);