From 1710554809835a82415a1f8789bed3016c58fc96 Mon Sep 17 00:00:00 2001 From: "David A. Madore" Date: Sun, 28 Aug 2011 22:35:34 +0200 Subject: Handling of weblog index (including killing nested a elements). --- org/madore/damlengine/TodoKillAElement.java | 32 +++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 org/madore/damlengine/TodoKillAElement.java (limited to 'org/madore/damlengine/TodoKillAElement.java') diff --git a/org/madore/damlengine/TodoKillAElement.java b/org/madore/damlengine/TodoKillAElement.java new file mode 100644 index 0000000..ea63a05 --- /dev/null +++ b/org/madore/damlengine/TodoKillAElement.java @@ -0,0 +1,32 @@ +package org.madore.damlengine; + +import java.util.ArrayList; +import org.w3c.dom.*; + +public final class TodoKillAElement extends TodoDefaultElement { + + public static class Factory extends TodoElement.Factory { + @Override + public TodoKillAElement newItem(Element node, + Context ctx, + TodoItem caller) { + return new TodoKillAElement(node, ctx, caller); + } + } + + public TodoKillAElement(Element node, + Context ctx, + TodoItem caller) { + super(node, ctx, caller); + } + + @Override + public void handleNodeOnly() { + ArrayList childList = getChildList(node); + for ( Node child : childList ) { + node.getParentNode().insertBefore(child, node); + } + node.getParentNode().removeChild(node); + } + +} -- cgit v1.2.3