/** * Returns all ancestors of the specified node. */ protected NodeEventTarget[] getAncestors(NodeEventTarget node) { node = node.getParentNodeEventTarget(); // skip current node int nancestors = 0; for (NodeEventTarget n = node; n != null; n = n.getParentNodeEventTarget(), nancestors++) { } NodeEventTarget[] ancestors = new NodeEventTarget[nancestors]; for (int i = nancestors - 1; i >= 0; --i, node = node.getParentNodeEventTarget()) { ancestors[i] = node; } return ancestors; }
/** * Returns all ancestors of the specified node. */ protected NodeEventTarget[] getAncestors(NodeEventTarget node) { node = node.getParentNodeEventTarget(); // skip current node int nancestors = 0; for (NodeEventTarget n = node; n != null; n = n.getParentNodeEventTarget(), nancestors++) { } NodeEventTarget[] ancestors = new NodeEventTarget[nancestors]; for (int i = nancestors - 1; i >= 0; --i, node = node.getParentNodeEventTarget()) { ancestors[i] = node; } return ancestors; }
/** * Returns all ancestors of the specified node. */ protected NodeEventTarget[] getAncestors(NodeEventTarget node) { node = node.getParentNodeEventTarget(); // skip current node int nancestors = 0; for (NodeEventTarget n = node; n != null; n = n.getParentNodeEventTarget(), nancestors++) { } NodeEventTarget[] ancestors = new NodeEventTarget[nancestors]; for (int i = nancestors - 1; i >= 0; --i, node = node.getParentNodeEventTarget()) { ancestors[i] = node; } return ancestors; }
net = (NodeEventTarget) targetElement; while (net != null && net != ctx12.mouseCaptureTarget) { net = net.getParentNodeEventTarget();
net = (NodeEventTarget) targetElement; while (net != null && net != ctx12.mouseCaptureTarget) { net = net.getParentNodeEventTarget();
net = (NodeEventTarget) targetElement; while (net != null && net != ctx12.mouseCaptureTarget) { net = net.getParentNodeEventTarget();