1 package com.wikihouse.wildcats0201.jdbcchart.dom4j; 2 3 import org.dom4j.Document; 4 import org.dom4j.DocumentException; 5 import org.dom4j.io.SAXReader; 6 7 /*** 8 * <B>SAXParserFactory </B>. SAXParserのFactoryです。 9 * 10 * @author $Author: wildcats $ 11 * @version $Revision: 3 $ 12 */ 13 public final class SAXParserFactory { 14 15 private SAXParserFactory() { 16 } 17 18 /*** 19 * 生成. 20 * 21 * @return SAXParser 22 */ 23 public static SAXParser create() { 24 return new SAXParserImpl(); 25 } 26 27 /*** 28 * <B>SAXParserImpl </B>. SAXParserの実装です。 29 * 30 * @author $Author: wildcats $ 31 * @version $Revision: 3 $ 32 */ 33 private static class SAXParserImpl implements SAXParser { 34 35 public SAXParserImpl() { 36 } 37 38 /*** 39 * @see com.wikihouse.wildcats0201.jdbcchart.dom4j.SAXParser#parse(java.net.URL) 40 */ 41 public Document parse(String filename) throws DocumentException { 42 SAXReader reader = new SAXReader(); 43 Document document = reader.read(filename); 44 return document; 45 } 46 47 } 48 49 }