comparison src/test/java/jp/ac/u_ryukyu/cr/ie/tatsuki/xmlReadTest/SaxTest.java @ 44:5e8eac03fed3

miner change
author one
date Tue, 25 Nov 2014 17:51:35 +0900
parents 1bdd50e26fac
children
comparison
equal deleted inserted replaced
43:1bdd50e26fac 44:5e8eac03fed3
7 import javax.xml.parsers.*; 7 import javax.xml.parsers.*;
8 8
9 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.DefaultJungle; 9 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.DefaultJungle;
10 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.Jungle; 10 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.Jungle;
11 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTree; 11 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTree;
12 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.NodePath;
13 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultTreeEditor; 12 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultTreeEditor;
14 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode; 13 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode;
15 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.DefaultTraverser; 14 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.DefaultTraverser;
16 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.InterfaceTraverser; 15 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.InterfaceTraverser;
17 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Pair;
18 import junit.framework.Assert; 16 import junit.framework.Assert;
19 17
20 class SaxTest { 18 class SaxTest {
21 public static void main(String args[]) { 19 public static void main(String args[]) {
22 try { 20 try {
25 Jungle jungle = new DefaultJungle(null, "hoge",new DefaultTreeEditor(new DefaultTraverser())); 23 Jungle jungle = new DefaultJungle(null, "hoge",new DefaultTreeEditor(new DefaultTraverser()));
26 JungleTree tree = jungle.createNewTree("XMLTEST"); 24 JungleTree tree = jungle.createNewTree("XMLTEST");
27 TestHandler testHandler = new TestHandler(tree); 25 TestHandler testHandler = new TestHandler(tree);
28 saxParser.parse(new FileInputStream("xml/sample.xml"), testHandler); 26 saxParser.parse(new FileInputStream("xml/sample.xml"), testHandler);
29 JungleTree newTree = testHandler.getTree(); 27 JungleTree newTree = testHandler.getTree();
30 InterfaceTraverser ifTraverser = newTree.getTraverser(); 28 InterfaceTraverser ifTraverser = newTree.getTraverser(false);
31 29
32 Iterator<TreeNode> searchNodeIterator = ifTraverser.find(( 30 Iterator<TreeNode> searchNodeIterator = ifTraverser.find((
33 TreeNode node) -> { 31 TreeNode node) -> {
34 ByteBuffer attribute = node.getAttributes().get("element"); 32 ByteBuffer attribute = node.getAttributes().get("element");
35 if (attribute != null) { 33 if (attribute != null) {