X-Git-Url: http://git.osdn.net/view?p=mikutoga%2FTogaGem.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fjp%2Fsourceforge%2Fmikutoga%2Fxml%2FXmlResourceResolver.java;h=67237895edb49fa92c99fdcbdb8b17378889306e;hp=9d5b2588c8028f4f681e4eac2bc75d6bd76282b9;hb=6de7bede333f8213446c4128786ba5d082e9aadd;hpb=7ab153de9403d581be3abcfaada1392be4f14c78 diff --git a/src/main/java/jp/sourceforge/mikutoga/xml/XmlResourceResolver.java b/src/main/java/jp/sourceforge/mikutoga/xml/XmlResourceResolver.java index 9d5b258..6723789 100644 --- a/src/main/java/jp/sourceforge/mikutoga/xml/XmlResourceResolver.java +++ b/src/main/java/jp/sourceforge/mikutoga/xml/XmlResourceResolver.java @@ -39,6 +39,30 @@ public class XmlResourceResolver private static final URI EMPTY_URI = URI.create(""); private static final Class THISCLASS = XmlResourceResolver.class; + private final Map uriMap = new HashMap(); + + /** + * コンストラクタ。 + */ + public XmlResourceResolver(){ + super(); + + assert this.getClass().equals(THISCLASS); + + URI originalURI = URI.create(SCHEMA_XML); + URL redirectURL = THISCLASS.getResource(LOCAL_SCHEMA_XML); + URI redirectURI; + try{ + redirectURI = redirectURL.toURI(); + }catch(URISyntaxException e){ + assert false; + throw new AssertionError(e); + } + + this.uriMap.put(originalURI, redirectURI); + + return; + } /** * 絶対URIと相対URIを合成したURIを返す。 @@ -86,31 +110,6 @@ public class XmlResourceResolver return input; } - private final Map uriMap = new HashMap(); - - /** - * コンストラクタ。 - */ - public XmlResourceResolver(){ - super(); - - assert this.getClass().equals(THISCLASS); - - URI originalURI = URI.create(SCHEMA_XML); - URL redirectURL = THISCLASS.getResource(LOCAL_SCHEMA_XML); - URI redirectURI; - try{ - redirectURI = redirectURL.toURI(); - }catch(URISyntaxException e){ - assert false; - throw new AssertionError(e); - } - - this.uriMap.put(originalURI, redirectURI); - - return; - } - /** * オリジナルURIとリダイレクト先のURIを登録する。 * オリジナルURIへのアクセスはリダイレクトされる。 @@ -214,7 +213,7 @@ public class XmlResourceResolver * org.w3c.dom.ls.DOMImplementationLS#createLSInput() * で生成可能かも。 */ - private static class LSInputImpl implements LSInput { + private static final class LSInputImpl implements LSInput { private String baseURI = null; private InputStream byteStream = null;