public MyNamingEnumeration(NameNode parentNode) { Vector vect = new Vector(); NameNode node = parentNode.getSubTree(); if (node == null) { node = parentNode; } else { vect.addElement(node); } gatherNodes(node, vect); buildEnumeration(vect); }
protected void gatherNodes(NameNode initiallyRequestedNode, final NameNode node, final Vector vect) { addInListIfNeeded(initiallyRequestedNode, node.getLessTree(), vect); addInListIfNeeded(initiallyRequestedNode, node.getGrtrTree(), vect); addInListIfNeeded(initiallyRequestedNode, node.getSubTree(), vect); if (NameNode.Federation.class.isInstance(initiallyRequestedNode.getObject())) { // tomcat mainly for (final Context c : NameNode.Federation.class.cast(initiallyRequestedNode.getObject())) { if (c == IvmContext.this || !IvmContext.class.isInstance(c)) { continue; } final IvmContext ctx = IvmContext.class.cast(c); if (ctx.mynode == node || vect.contains(ctx.mynode)) { continue; } addInListIfNeeded(ctx.mynode, ctx.mynode.getGrtrTree(), vect); addInListIfNeeded(ctx.mynode, ctx.mynode.getLessTree(), vect); addInListIfNeeded(ctx.mynode, ctx.mynode.getSubTree(), vect); } } }
private void addInListIfNeeded(final NameNode parent, final NameNode node, final Vector vect) { if (node == null || vect.contains(node) || !isMyChild(parent, node)) { return; } vect.addElement(node); gatherNodes(parent, node, vect); }
public Object next() { return nextElement(); }
public Object next() { return nextElement(); }
public boolean hasMore() { return hasMoreElements(); }
public boolean hasMore() { return hasMoreElements(); }
public boolean hasMore() { return hasMoreElements(); }
public Object next() { return nextElement(); }
protected void gatherNodes(NameNode node, Vector vect) { if (node.getLessTree() != null) { vect.addElement(node.getLessTree()); gatherNodes(node.getLessTree(), vect); } if (node.getGrtrTree() != null) { vect.addElement(node.getGrtrTree()); gatherNodes(node.getGrtrTree(), vect); } }
public MyNamingEnumeration(final NameNode parentNode) { final Vector vect = new Vector(); NameNode node = parentNode.getSubTree(); if (node == null) { node = parentNode; } else { vect.addElement(node); } gatherNodes(parentNode, node, vect); buildEnumeration(vect); }
protected void gatherNodes(final NameNode node, final Vector vect) { if (node.getLessTree() != null) { vect.addElement(node.getLessTree()); gatherNodes(node.getLessTree(), vect); } if (node.getGrtrTree() != null) { vect.addElement(node.getGrtrTree()); gatherNodes(node.getGrtrTree(), vect); } }
public MyNamingEnumeration(final NameNode parentNode) { final Vector vect = new Vector(); NameNode node = parentNode.getSubTree(); if (node == null) { node = parentNode; } else { vect.addElement(node); } gatherNodes(node, vect); buildEnumeration(vect); }