X-Git-Url: http://git.osdn.net/view?p=mikutoga%2FTogaGem.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fjp%2Fsourceforge%2Fmikutoga%2Ftypical%2FTypicalBone.java;h=4f907e8ac5ee09ff0a1379fd427c99b524375f54;hp=1be886a1bc0efe40ef6c52c4b9acfa5b0481d1d9;hb=3f41ff0b41eb0be52398d5e56a5bb00b673da194;hpb=ee0c02cdf4bdec2209c356bec07bd873d5f093f2 diff --git a/src/main/java/jp/sourceforge/mikutoga/typical/TypicalBone.java b/src/main/java/jp/sourceforge/mikutoga/typical/TypicalBone.java index 1be886a..4f907e8 100644 --- a/src/main/java/jp/sourceforge/mikutoga/typical/TypicalBone.java +++ b/src/main/java/jp/sourceforge/mikutoga/typical/TypicalBone.java @@ -9,6 +9,7 @@ package jp.sourceforge.mikutoga.typical; import java.io.IOException; import java.io.InputStream; +import java.util.Collections; import java.util.HashMap; import java.util.LinkedList; import java.util.List; @@ -25,7 +26,7 @@ import org.xml.sax.SAXException; *
é¸æåºæºã¯ç¬æã *
åè±å¯¾è¨³ã¯MMD Ver7.39ã®å梱ã¢ãã«ã«ã»ã¼æºæ ã
*/
-public final class TypicalBone extends TypicalObject {
+public final class TypicalBone extends I18nAlias {
private static final Class> THISCLASS = TypicalBone.class;
private static final String BONE_XML = "resources/typicalBone.xml";
@@ -37,12 +38,14 @@ public final class TypicalBone extends TypicalObject {
private static final Map ååææ°ã0以ä¸ã®å ´åã¯ãç¶æ³ã«å¿ãã¦ä¼¸é·ããé£çµãªã¹ããç¨æãããã
+ * ååææ°ã0以ä¸ã®å ´åã¯ã
+ * ç¶æ³ã«å¿ãã¦ä¼¸é·ããé£çµãªã¹ããç¨æãããã
* @param primaryNo ãã©ã¤ããªååææ°ã
* @param globalNo ã°ãã¼ãã«ååææ°ã
*/
@@ -101,21 +105,23 @@ public final class TypicalBone extends TypicalObject {
for(int idx = 0; idx < primaryNo; idx++){
Element primary = (Element) primaryNodes.item(idx);
String name = primary.getAttribute("name");
- typBone.primaryList.add(name);
+ typBone.addPrimaryName(name);
}
for(int idx = 0; idx < globalNo; idx++){
Element global = (Element) globalNodes.item(idx);
String name = global.getAttribute("name");
- typBone.globalList.add(name);
+ typBone.addGlobalName(name);
}
- for(String primaryName : typBone.primaryList){
- PRIMARY_MAP.put(primaryName, typBone);
+ for(String primaryName : typBone.getPrimaryList()){
+ String key = normalize(primaryName).intern();
+ PRIMARY_MAP.put(key, typBone);
}
- for(String globalName : typBone.globalList){
- GLOBAL_MAP.put(globalName, typBone);
+ for(String globalName : typBone.getGlobalList()){
+ String key = normalize(globalName).intern();
+ GLOBAL_MAP.put(key, typBone);
}
return typBone;
@@ -128,29 +134,41 @@ public final class TypicalBone extends TypicalObject {
private static void numbering(){
int order = 0;
for(TypicalBone bone : TYP_BONE_LIST){
- bone.orderNo = order++;
+ bone.setOrderNo(order++);
}
return;
}
/**
+ * å
¨ãã¼ã³ã®ä¸å¤ãªã¹ããè¿ãã
+ * @return å
¨ãã¼ã³ã®ãªã¹ã
+ */
+ public static List