[jdom-interest] moving an Element
Robert Koberg
rob at koberg.com
Wed Jan 21 09:12:14 PST 2004
Jason Hunter wrote:
> Did you read the FAQ entry about this?
Did now :) (I think I did in the past). However, I need to place it
after a preceding sibling, not simply append it. I am using it for an
HTML UI were users can reorder folder/page like elements in the tree.
Or are you just saying that I should be using detach() (don't know why I
am not using it...)?
thanks,
-Rob
>
> -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