OSDN Git Service

130128版スキーマ対応
[mikutoga/Pmd2XML.git] / src / main / java / jp / sfjp / mikutoga / pmd / xml / Schema101009.java
1 /*
2  * xml resources for PMD-XML
3  *
4  * License : The MIT License
5  * Copyright(c) 2010 MikuToga Partners
6  */
7
8 package jp.sfjp.mikutoga.pmd.xml;
9
10 import java.net.URI;
11 import java.net.URISyntaxException;
12
13 /**
14  * 101009形式XML各種リソースの定義。
15  */
16 public class Schema101009 extends LocalSchema{
17
18     /** 名前空間。 */
19     public static final String NS_PMDXML =
20             "http://mikutoga.sourceforge.jp/xml/ns/pmdxml/101009";
21     /** 公開スキーマ。 */
22     public static final String SCHEMA_PMDXML =
23             "http://mikutoga.sourceforge.jp/xml/xsd/pmdxml-101009.xsd";
24     /** 版数。 */
25     public static final String VER_PMDXML =
26             "101009";
27     /** 代替リソースの相対名。 */
28     public static final String LOCAL_SCHEMA_PMDXML =
29             "resources/pmdxml-101009.xsd";
30
31     private static final URI URI_SCHEMA_PMDXML = URI.create(SCHEMA_PMDXML);
32     private static final URI RES_SCHEMA_PMDXML;
33
34     private static final Class<?> THISCLASS = Schema101009.class;
35
36     static{
37         try{
38             RES_SCHEMA_PMDXML =
39                     THISCLASS.getResource(LOCAL_SCHEMA_PMDXML).toURI();
40         }catch(URISyntaxException e){
41             throw new ExceptionInInitializerError(e);
42         }
43     }
44
45
46     /**
47      * 隠しコンストラクタ。
48      */
49     public Schema101009(){
50         super();
51         assert this.getClass() == THISCLASS;
52         return;
53     }
54
55
56     /**
57      * {@inheritDoc}
58      * @return {@inheritDoc}
59      */
60     @Override
61     public URI getOriginalSchema(){
62         return URI_SCHEMA_PMDXML;
63     }
64
65     /**
66      * {@inheritDoc}
67      * @return {@inheritDoc}
68      */
69     @Override
70     public URI getLocalSchema(){
71         return RES_SCHEMA_PMDXML;
72     }
73
74 }