}
for (int j=0;j<orphans.length;j++) {
DocItem orphan = (DocItem)orphans[j];
//System.out.println("Moving " + orphan.getName() + " under " + parent.getName());
parent.addChild(orphan);
item.removeChild(orphan);
}
//System.out.println("Removing " + ((TagItem)items[i]).getName() + " from the stack." + " Current parent is " + parent.getName());
matchStack.remove(items[i]);
}