X-Git-Url: http://git.osdn.net/view?p=mikutoga%2FPmd2XML.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fjp%2Fsfjp%2Fmikutoga%2Fpmd%2Fxml%2FSchema130128.java;h=c27f542f5779167d031bd2bb5701b0c5aaaeded2;hp=ae7ec629f1f71efaf589ddb017d8dcda89d0cb90;hb=5d935a092a06a102c7b445ef85a0045dd18907fc;hpb=64234bc48165d5ea1eada99a0b2e056018a8f06e diff --git a/src/main/java/jp/sfjp/mikutoga/pmd/xml/Schema130128.java b/src/main/java/jp/sfjp/mikutoga/pmd/xml/Schema130128.java index ae7ec62..c27f542 100644 --- a/src/main/java/jp/sfjp/mikutoga/pmd/xml/Schema130128.java +++ b/src/main/java/jp/sfjp/mikutoga/pmd/xml/Schema130128.java @@ -9,12 +9,15 @@ package jp.sfjp.mikutoga.pmd.xml; import java.net.URI; import java.net.URISyntaxException; -import jp.sourceforge.mikutoga.xml.LocalSchema; +import jp.sourceforge.mikutoga.xml.LocalXmlResource; /** * 130128形式XML各種リソースの定義。 */ -public class Schema130128 extends LocalSchema{ +public final class Schema130128 implements LocalXmlResource{ + + /** 唯一のシングルトン。 */ + public static final Schema130128 SINGLETON; /** 名前空間。 */ public static final String NS_PMDXML = @@ -41,13 +44,15 @@ public class Schema130128 extends LocalSchema{ }catch(URISyntaxException e){ throw new ExceptionInInitializerError(e); } + + SINGLETON = new Schema130128(); } /** - * 隠しコンストラクタ。 + * コンストラクタ。 */ - public Schema130128(){ + private Schema130128(){ super(); assert this.getClass() == THISCLASS; return; @@ -59,7 +64,7 @@ public class Schema130128 extends LocalSchema{ * @return {@inheritDoc} */ @Override - public URI getOriginalSchema(){ + public URI getOriginalResource(){ return URI_SCHEMA_PMDXML; } @@ -68,7 +73,7 @@ public class Schema130128 extends LocalSchema{ * @return {@inheritDoc} */ @Override - public URI getLocalSchema(){ + public URI getLocalResource(){ return RES_SCHEMA_PMDXML; }