OSDN Git Service

[no commit message]
[mikutoga/TogaGem.git] / src / main / java / jp / sourceforge / mikutoga / pmd / BoneGroup.java
diff --git a/src/main/java/jp/sourceforge/mikutoga/pmd/BoneGroup.java b/src/main/java/jp/sourceforge/mikutoga/pmd/BoneGroup.java
deleted file mode 100644 (file)
index 8fb3520..0000000
+++ /dev/null
@@ -1,125 +0,0 @@
-/*
- * bone group
- *
- * License : The MIT License
- * Copyright(c) 2010 MikuToga Partners
- */
-
-package jp.sourceforge.mikutoga.pmd;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-import jp.sourceforge.mikutoga.corelib.I18nText;
-import jp.sourceforge.mikutoga.corelib.SerialNumbered;
-
-/**
- * ボーングループ。
- * ボーングループ名と0個以上のボーンを配下に持つ。
- * 通し番号0のボーングループは、暗黙に用意される「デフォルトボーングループ」とする。
- */
-public class BoneGroup implements SerialNumbered , Iterable<BoneInfo> {
-
-    private final I18nText groupName = new I18nText();
-
-    private final List<BoneInfo> boneList = new ArrayList<BoneInfo>();
-
-    private int serialNo = -1;
-
-    /**
-     * コンストラクタ。
-     */
-    public BoneGroup(){
-        super();
-        return;
-    }
-
-    /**
-     * ボーングループ名を返す。
-     * @return ボーングループ名
-     */
-    public I18nText getGroupName(){
-        return this.groupName;
-    }
-
-    /**
-     * ボーンリストを取得する。
-     * @return ボーンリスト
-     */
-    public List<BoneInfo> getBoneList(){
-        return this.boneList;
-    }
-
-    /**
-     * デフォルトボーングループか否か判定する。
-     * 通し番号が0ならデフォルトボーングループ。
-     * @return デフォルトボーングループならtrue
-     */
-    public boolean isDefaultBoneGroup(){
-        if(this.serialNo == 0) return true;
-        return false;
-    }
-
-    /**
-     * {@inheritDoc}
-     * @return {@inheritDoc}
-     */
-    @Override
-    public Iterator<BoneInfo> iterator(){
-        return this.boneList.iterator();
-    }
-
-    /**
-     * {@inheritDoc}
-     * @param num {@inheritDoc}
-     */
-    @Override
-    public void setSerialNumber(int num){
-        this.serialNo = num;
-        return;
-    }
-
-    /**
-     * {@inheritDoc}
-     * @return {@inheritDoc}
-     */
-    @Override
-    public int getSerialNumber(){
-        return this.serialNo;
-    }
-
-    /**
-     * ボーングループ番号(ボーン枠番号)を返す。
-     * 常に通し番号より1少ない値となる。
-     * デフォルトボーングループは-1となる。
-     * @return ボーングループ番号
-     */
-    public int getBoneGroupNumber(){
-        return this.serialNo - 1;
-    }
-
-    /**
-     * {@inheritDoc}
-     * @return {@inheritDoc}
-     */
-    @Override
-    public String toString(){
-        StringBuilder result = new StringBuilder();
-
-        result.append("BoneGroup(")
-              .append(this.groupName)
-              .append(") [");
-
-        boolean dumped = false;
-        for(BoneInfo bone : this){
-            if(dumped) result.append(", ");
-            result.append(bone.getBoneName());
-            dumped = true;
-        }
-
-        result.append(']');
-
-        return result.toString();
-    }
-
-}