From 6de7bede333f8213446c4128786ba5d082e9aadd Mon Sep 17 00:00:00 2001 From: Olyutorskii Date: Thu, 7 Oct 2010 20:10:27 +0900 Subject: [PATCH] =?utf8?q?=E3=83=A1=E3=83=B3=E3=83=90=E5=AE=9A=E7=BE=A9?= =?utf8?q?=E9=A0=86=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../mikutoga/xml/XmlResourceResolver.java | 51 +++++++++++----------- 1 file changed, 25 insertions(+), 26 deletions(-) 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; -- 2.11.0