remove unused NodeTraversal class
Signed-off-by: Florian Thienel <florian@thienel.org>
diff --git a/org.eclipse.vex.core.tests/src/org/eclipse/vex/core/internal/dom/NodeTraversalTest.java b/org.eclipse.vex.core.tests/src/org/eclipse/vex/core/internal/dom/NodeTraversalTest.java
deleted file mode 100644
index 06ce95f..0000000
--- a/org.eclipse.vex.core.tests/src/org/eclipse/vex/core/internal/dom/NodeTraversalTest.java
+++ /dev/null
@@ -1,79 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2012 Florian Thienel and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Florian Thienel - initial API and implementation
- *******************************************************************************/
-package org.eclipse.vex.core.internal.dom;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertTrue;
-
-import java.util.HashSet;
-import java.util.Set;
-
-import org.eclipse.core.runtime.QualifiedName;
-import org.junit.Test;
-
-/**
- * @author Florian Thienel
- */
-public class NodeTraversalTest {
-
- @Test
- public void givenOneNode_shouldVisitNode() throws Exception {
- final Text node = new Text(null, new GapContent(1), new ContentRange(0, 0));
- final boolean[] nodeWasVisited = new boolean[1];
- final INodeVisitor nodeVisitor = new BaseNodeVisitor() {
- @Override
- public void visit(final Text text) {
- nodeWasVisited[0] = node == text;
- }
- };
- new NodeTraversal(nodeVisitor).traverse(node);
- assertTrue(nodeWasVisited[0]);
- }
-
- @Test
- public void givenParentWithChildren_shouldVisitParentAndAllChildren() throws Exception {
- final Content content = new GapContent(10);
- final Element parent = createElement(content, 0, "parent");
- final Element child1 = createElement(content, parent.getEndOffset(), "child");
- parent.addChild(child1);
- final Element child2 = createElement(content, parent.getEndOffset(), "child");
- parent.addChild(child2);
- content.insertText(child1.getEndOffset(), "Hello");
- content.insertText(child2.getEndOffset(), "World");
-
- final Set<Node> visitedNodes = new HashSet<Node>();
- final INodeVisitor nodeVisitor = new BaseNodeVisitor() {
- @Override
- public void visit(final Element element) {
- visitedNodes.add(element);
- }
-
- @Override
- public void visit(final Text text) {
- visitedNodes.add(text);
- }
- };
- new NodeTraversal(nodeVisitor).traverse(parent);
-
- assertTrue(visitedNodes.contains(parent));
- assertTrue(visitedNodes.contains(child1));
- assertTrue(visitedNodes.contains(child2));
- assertEquals(5, visitedNodes.size());
- }
-
- private static Element createElement(final Content content, final int insertionOffset, final String localName) {
- final Element element = new Element(new QualifiedName(null, localName));
- content.insertElementMarker(insertionOffset);
- content.insertElementMarker(insertionOffset);
- element.associate(content, new ContentRange(insertionOffset, insertionOffset + 1));
- return element;
- }
-}
diff --git a/org.eclipse.vex.core.tests/src/org/eclipse/vex/core/tests/VEXCoreTestSuite.java b/org.eclipse.vex.core.tests/src/org/eclipse/vex/core/tests/VEXCoreTestSuite.java
index dcfacd7..cd115f1 100644
--- a/org.eclipse.vex.core.tests/src/org/eclipse/vex/core/tests/VEXCoreTestSuite.java
+++ b/org.eclipse.vex.core.tests/src/org/eclipse/vex/core/tests/VEXCoreTestSuite.java
@@ -37,7 +37,6 @@
import org.eclipse.vex.core.internal.dom.L1TextHandlingTest;
import org.eclipse.vex.core.internal.dom.NamespaceStackTest;
import org.eclipse.vex.core.internal.dom.NamespaceTest;
-import org.eclipse.vex.core.internal.dom.NodeTraversalTest;
import org.eclipse.vex.core.internal.dom.ParentTest;
import org.eclipse.vex.core.internal.dom.RangeTest;
import org.eclipse.vex.core.internal.dom.SchemaValidatorTest;
@@ -76,7 +75,6 @@
addTest(new JUnit4TestAdapter(L1ElementHandlingTest.class));
addTest(new JUnit4TestAdapter(L1FragmentHandlingTest.class));
addTest(new JUnit4TestAdapter(DocumentFragmentTest.class));
- addTest(new JUnit4TestAdapter(NodeTraversalTest.class));
addTest(new JUnit4TestAdapter(CopyVisitorTest.class));
addTest(new JUnit4TestAdapter(DeepCopyTest.class));
addTestSuite(PropertyTest.class);
diff --git a/org.eclipse.vex.core/src/org/eclipse/vex/core/internal/dom/NodeTraversal.java b/org.eclipse.vex.core/src/org/eclipse/vex/core/internal/dom/NodeTraversal.java
deleted file mode 100644
index abf6f60..0000000
--- a/org.eclipse.vex.core/src/org/eclipse/vex/core/internal/dom/NodeTraversal.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2012 Florian Thienel and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Florian Thienel - initial API and implementation
- *******************************************************************************/
-package org.eclipse.vex.core.internal.dom;
-
-/**
- * @author Florian Thienel
- */
-public class NodeTraversal {
-
- private final INodeVisitor nodeVisitor;
- private final TraversalVisitor traversalVisitor;
-
- public NodeTraversal(final INodeVisitor nodeVisitor) {
- this.nodeVisitor = nodeVisitor;
- traversalVisitor = new TraversalVisitor();
- }
-
- public void traverse(final Node... nodes) {
- for (final Node node : nodes) {
- node.accept(traversalVisitor);
- }
- }
-
- private class TraversalVisitor implements INodeVisitor {
-
- public void visit(final Document document) {
- visitParent(document);
- }
-
- public void visit(final DocumentFragment fragment) {
- visitParent(fragment);
- }
-
- public void visit(final Element element) {
- visitParent(element);
- }
-
- private void visitParent(final Parent parent) {
- parent.accept(nodeVisitor);
- for (final Node child : parent.getChildNodes()) {
- child.accept(traversalVisitor);
- }
- }
-
- public void visit(final Text text) {
- text.accept(nodeVisitor);
- }
-
- public void visit(final Comment comment) {
- comment.accept(nodeVisitor);
- }
- }
-
-}