comparison src/main/java/jp/ac/u_ryukyu/cr/ie/tatsuki/bbs/loadXml.java @ 7:47eb9ee2a1db

add PersonIdsTest and Method add isActive Test and Method
author one
date Sat, 25 Oct 2014 07:48:02 +0900
parents
children 378bfec11a8d
comparison
equal deleted inserted replaced
6:109d552e4bb6 7:47eb9ee2a1db
1 package jp.ac.u_ryukyu.cr.ie.tatsuki.bbs;
2
3 import java.io.FileInputStream;
4 import java.io.FileNotFoundException;
5 import java.io.IOException;
6
7 import javax.xml.parsers.ParserConfigurationException;
8 import javax.xml.parsers.SAXParser;
9 import javax.xml.parsers.SAXParserFactory;
10
11 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.DefaultJungle;
12 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.Jungle;
13 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTree;
14 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultTreeEditor;
15 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.DefaultTraverser;
16
17 import org.xml.sax.SAXException;
18
19 import ac.jp.u_ryukyu.cr.ie.tatsuki.xmlReader.ReadXmlHandler;
20
21 public class loadXml {
22
23 public JungleTree loadTestData(String xmlName)
24 throws ParserConfigurationException, SAXException, IOException,
25 FileNotFoundException {
26
27 SAXParserFactory saxParserFactory = SAXParserFactory.newInstance();
28 SAXParser saxParser = saxParserFactory.newSAXParser();
29 Jungle jungle = new DefaultJungle(null, "jungle",
30 new DefaultTreeEditor(new DefaultTraverser()));
31 JungleTree tree = jungle.createNewTree(xmlName);
32 ReadXmlHandler readXmlHandler = new ReadXmlHandler(tree);
33 saxParser.parse(new FileInputStream("xml/" + xmlName), readXmlHandler);
34 JungleTree newTree = readXmlHandler.getTree();
35 return newTree;
36
37 }
38 }