View Javadoc

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  }