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