From 6abf0f86f8fadbec53bd5ed062aad79d98dff047 Mon Sep 17 00:00:00 2001 From: Olyutorskii Date: Thu, 7 Oct 2010 19:40:58 +0900 Subject: [PATCH] =?utf8?q?=E3=82=B3=E3=83=A1=E3=83=B3=E3=83=88=E4=BF=AE?= =?utf8?q?=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../mikutoga/pmd/xml/Xml2PmdLoader.java | 32 ++++++++++++++++++---- 1 file changed, 26 insertions(+), 6 deletions(-) diff --git a/src/main/java/jp/sourceforge/mikutoga/pmd/xml/Xml2PmdLoader.java b/src/main/java/jp/sourceforge/mikutoga/pmd/xml/Xml2PmdLoader.java index ae48ea7..a2f2635 100644 --- a/src/main/java/jp/sourceforge/mikutoga/pmd/xml/Xml2PmdLoader.java +++ b/src/main/java/jp/sourceforge/mikutoga/pmd/xml/Xml2PmdLoader.java @@ -90,7 +90,7 @@ public class Xml2PmdLoader { * @param elem 要素 * @param attrName 属性名 * @return 文字列 - * @throw TogaXmlException 属性値が見つからなかった。 + * @throws TogaXmlException 属性値が見つからなかった。 */ private static String getStringAttr(Element elem, String attrName) throws TogaXmlException{ @@ -102,7 +102,7 @@ public class Xml2PmdLoader { * @param elem 要素 * @param attrName 属性名 * @return 真ならtrue - * @throw TogaXmlException 属性値が見つからなかった。 + * @throws TogaXmlException 属性値が見つからなかった。 */ private static boolean getBooleanAttr(Element elem, String attrName) throws TogaXmlException{ @@ -114,7 +114,7 @@ public class Xml2PmdLoader { * @param elem 要素 * @param attrName 属性名 * @return int値 - * @throw TogaXmlException 属性値が見つからなかった。 + * @throws TogaXmlException 属性値が見つからなかった。 */ private static int getIntegerAttr(Element elem, String attrName) throws TogaXmlException{ @@ -126,7 +126,7 @@ public class Xml2PmdLoader { * @param elem 要素 * @param attrName 属性名 * @return float値 - * @throw TogaXmlException 属性値が見つからなかった。 + * @throws TogaXmlException 属性値が見つからなかった。 */ private static float getFloatAttr(Element elem, String attrName) throws TogaXmlException{ @@ -139,7 +139,7 @@ public class Xml2PmdLoader { * @param elem 要素 * @param attrName 属性名 * @return ファイル名 - * @throw TogaXmlException 属性値が見つからなかった。 + * @throws TogaXmlException 属性値が見つからなかった。 */ private static String getSjisFileNameAttr(Element elem, String attrName) throws TogaXmlException{ @@ -151,7 +151,7 @@ public class Xml2PmdLoader { * @param parent 親要素 * @param tagName 子要素名 * @return 子要素 - * @throw TogaXmlException 1つも見つからなかった + * @throws TogaXmlException 1つも見つからなかった */ private static Element getChild(Element parent, String tagName) throws TogaXmlException{ @@ -179,6 +179,12 @@ public class Xml2PmdLoader { return DomUtils.getEachChild(parent, childTag); } + /** + * グローバル名を取得する。 + * 元要素のname属性及びi18nNameタグを持つ子要素が検索対象 + * @param parent 元要素 + * @return グローバル名。なければnull + */ private static String getGlobalName(Element parent){ NodeList nodeList = parent.getElementsByTagName("i18nName"); int length = nodeList.getLength(); @@ -232,6 +238,12 @@ public class Xml2PmdLoader { return result.toString(); } + /** + * 多言語名を取得する。 + * @param baseElement 元要素 + * @param text 多言語名 + * @throws TogaXmlException あるべき属性が存在しない。 + */ private static void buildI18nName(Element baseElement, I18nText text) throws TogaXmlException{ String primaryText; @@ -251,6 +263,14 @@ public class Xml2PmdLoader { return; } + /** + * XMLのパースを開始する。 + * @param source XML入力 + * @return モデルデータ + * @throws SAXException 構文エラー + * @throws IOException 入力エラー + * @throws TogaXmlException 構文エラー + */ public PmdModel parse(InputSource source) throws SAXException, IOException, TogaXmlException{ Document document = this.builder.parse(source); -- 2.11.0