Mercurial > hg > Members > tatsuki > JungleXMLReader
view src/main/java/ac/jp/u_ryukyu/cr/ie/tatsuki/xmlReader/LoadXml.java @ 32:b8d86bc46b51
remove warning and rename src file
author | one |
---|---|
date | Sun, 09 Nov 2014 17:56:49 +0900 |
parents | src/main/java/ac/jp/u_ryukyu/cr/ie/tatsuki/xmlReader/loadXml.java@ed831b2fc156 |
children | c036d36c33af |
line wrap: on
line source
package ac.jp.u_ryukyu.cr.ie.tatsuki.xmlReader; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import javax.xml.parsers.ParserConfigurationException; import javax.xml.parsers.SAXParser; import javax.xml.parsers.SAXParserFactory; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.DefaultJungle; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.Jungle; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTree; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultTreeEditor; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.DefaultTraverser; import org.xml.sax.SAXException; public class LoadXml { Jungle jungle; SAXParserFactory saxParserFactory; public LoadXml() { saxParserFactory = SAXParserFactory.newInstance(); jungle = new DefaultJungle(null, "jungle", new DefaultTreeEditor(new DefaultTraverser())); } private JungleTree putTestDataCreate(String xmlName, JungleTree tree) throws FileNotFoundException, SAXException, IOException, ParserConfigurationException { SAXParser saxParser = saxParserFactory.newSAXParser(); ReadXmlPutAttributeCreateIndex readXmlHandler = new ReadXmlPutAttributeCreateIndex(tree); saxParser.parse(new FileInputStream("xml/" + xmlName), readXmlHandler); JungleTree newTree = readXmlHandler.getTree(); return newTree; } private JungleTree createNodeTestData(String xmlName) throws FileNotFoundException, SAXException, IOException, ParserConfigurationException { SAXParser saxParser = saxParserFactory.newSAXParser(); JungleTree tree = jungle.createNewTree(xmlName); ReadXmlNodeCreateIndexHandler readXmlHandler = new ReadXmlNodeCreateIndexHandler(tree); saxParser.parse(new FileInputStream("xml/" + xmlName), readXmlHandler); JungleTree nodeTree = readXmlHandler.getTree(); JungleTree newTree = putTestDataCreate(xmlName, nodeTree); return newTree; } public JungleTree loadTestDataCreateIndex(String xmlName) throws FileNotFoundException, SAXException, IOException, ParserConfigurationException{ JungleTree newTree = createNodeTestData(xmlName); return newTree; } public JungleTree loadTestData(String xmlName) throws FileNotFoundException, SAXException, IOException, ParserConfigurationException { SAXParser saxParser = saxParserFactory.newSAXParser(); JungleTree tree = jungle.createNewTree(xmlName); ReadXmlHandler readXmlHandler = new ReadXmlHandler(tree); saxParser.parse(new FileInputStream("xml/" + xmlName), readXmlHandler); JungleTree newTree = readXmlHandler.getTree(); return newTree; } }