[jdom-interest] moving an Element
Jason Hunter
jhunter at servlets.com
Wed Jan 21 11:54:25 PST 2004
Did you read the FAQ entry about this?
-jh-
Robert Koberg wrote:
> 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@yourhost.com
>
>
More information about the jdom-interest
mailing list