Mercurial > hg > Members > tatsuki > JungleXMLReader
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) { |