2 * xml resources for PMD-XML
4 * License : The MIT License
5 * Copyright(c) 2010 MikuToga Partners
8 package jp.sfjp.mikutoga.pmd.model.xml;
11 import java.net.URISyntaxException;
12 import jp.sfjp.mikutoga.xml.LocalXmlResource;
15 * 101009形式XML各種リソースの定義。
17 public final class Schema101009 implements LocalXmlResource{
20 public static final Schema101009 SINGLETON;
23 public static final String NS_PMDXML =
24 "http://mikutoga.sourceforge.jp/xml/ns/pmdxml/101009";
26 public static final String SCHEMA_PMDXML =
27 "http://mikutoga.sourceforge.jp/xml/xsd/pmdxml-101009.xsd";
29 public static final String VER_PMDXML =
32 public static final String LOCAL_SCHEMA_PMDXML =
33 "resources/pmdxml-101009.xsd";
35 private static final URI URI_SCHEMA_PMDXML = URI.create(SCHEMA_PMDXML);
36 private static final URI RES_SCHEMA_PMDXML;
38 private static final Class<?> THISCLASS = Schema101009.class;
43 THISCLASS.getResource(LOCAL_SCHEMA_PMDXML).toURI();
44 }catch(URISyntaxException e){
45 throw new ExceptionInInitializerError(e);
48 SINGLETON = new Schema101009();
55 private Schema101009(){
57 assert this.getClass() == THISCLASS;
64 * @return {@inheritDoc}
68 public URI getOriginalResource(){
69 return URI_SCHEMA_PMDXML;
75 * @return {@inheritDoc}
78 public URI getLocalResource(){
79 return RES_SCHEMA_PMDXML;