Hi,
What is the best way to move an
org.jdom.Element with jdom?
I am using the method below. What do you think about it?
public final void moveElement(Element elem, String parentIdref, String
prevSiblIdref) {
String focusIdref = elem.getAttributeValue("id");
Element parent = this.getElement(parentIdref);
List children = parent.getChildren();
List _children = new ArrayList(children.size() + 1);
for (ListIterator i = children.listIterator(); i.hasNext();) {
Element child = (Element) i.next();
String id = child.getAttributeValue("id");
if (null == id) {
_children.add(child);
} else if (!id.equals(focusIdref)) {
_children.add(child);
}
if (null != id && id.equals(prevSiblIdref)) {
_children.add(elem);
}
}
if ("null".equals(prevSiblIdref)) {
_children.add(0, elem);
}
children.clear();
parent.setContent(_children);
}
thanks,
-Rob
_______________________________________________
To control your jdom-interest membership:
http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@(protected)