@Override public Node findChild (String name) { while (true) { Node n = super.findChild(name); if (n != null) { // If already there, get it quickly. return n; } // In case a project is made on a large existing source root, // which happens to have a file in the root dir (so package node // should exist), try to select the root package node soon; no need // to wait for whole tree. try { if (task.waitFinished(5000)) { return super.findChild(name); } // refreshKeysAsync won't run since we are blocking EQ! refreshKeys(); } catch (InterruptedException x) { Exceptions.printStackTrace(x); } } }
public Node findChild (String name) { original.getChildren ().findChild (name); return super.findChild (name); }
public Node findChild(String name) { if (checkChildrenMutex()) { getNodes(true); } return super.findChild(name); }
public Node findChild (String name) { original.getChildren ().findChild (name); return super.findChild (name); }
@Override public Node findChild(String name) { Node[] result = getNodes(true); return super.findChild(name); }