-/*\r
- * morph information\r
- *\r
- * License : The MIT License\r
- * Copyright(c) 2010 MikuToga Partners\r
- */\r
-\r
-package jp.sourceforge.mikutoga.pmd;\r
-\r
-import java.util.ArrayList;\r
-import java.util.Iterator;\r
-import java.util.List;\r
-import jp.sourceforge.mikutoga.corelib.I18nText;\r
-import jp.sourceforge.mikutoga.corelib.SerialNumbered;\r
-\r
-/**\r
- * 個別モーフ情報。\r
- */\r
-public class MorphPart implements SerialNumbered, Iterable<MorphVertex> {\r
-\r
- private final I18nText morphName = new I18nText();\r
-\r
- private MorphType type;\r
-\r
- private final List<MorphVertex> morphVertexList =\r
- new ArrayList<MorphVertex>();\r
-\r
- private int serialNo = -1;\r
-\r
- /**\r
- * コンストラクタ。\r
- */\r
- public MorphPart(){\r
- super();\r
- return;\r
- }\r
-\r
- /**\r
- * モーフ名を返す。\r
- * @return モーフ名\r
- */\r
- public I18nText getMorphName(){\r
- return this.morphName;\r
- }\r
-\r
- /**\r
- * モーフ種別を設定する。\r
- * @param typeArg モーフ種別\r
- * @throws NullPointerException 引数がnull\r
- */\r
- public void setMorphType(MorphType typeArg) throws NullPointerException{\r
- if(typeArg == null) throw new NullPointerException();\r
- this.type = typeArg;\r
- return;\r
- }\r
-\r
- /**\r
- * モーフ種別を返す。\r
- * @return モーフ種別。\r
- */\r
- public MorphType getMorphType(){\r
- return this.type;\r
- }\r
-\r
- /**\r
- * モーフ頂点情報リストを返す。\r
- * @return モーフ頂点情報リスト\r
- */\r
- public List<MorphVertex> getMorphVertexList(){\r
- return this.morphVertexList;\r
- }\r
-\r
- /**\r
- * {@inheritDoc}\r
- * @return {@inheritDoc}\r
- */\r
- @Override\r
- public Iterator<MorphVertex> iterator(){\r
- return this.morphVertexList.iterator();\r
- }\r
-\r
- /**\r
- * {@inheritDoc}\r
- * @param num {@inheritDoc}\r
- */\r
- @Override\r
- public void setSerialNumber(int num){\r
- this.serialNo = num;\r
- return;\r
- }\r
-\r
- /**\r
- * {@inheritDoc}\r
- * @return {@inheritDoc}\r
- */\r
- @Override\r
- public int getSerialNumber(){\r
- return this.serialNo;\r
- }\r
-\r
- @Override\r
- public String toString(){\r
- StringBuilder result = new StringBuilder();\r
-\r
- result.append("Morph(").append(this.morphName).append(") ");\r
- result.append("type=").append(this.type);\r
- result.append(" vertexNum=").append(this.morphVertexList.size());\r
-\r
- return result.toString();\r
- }\r
-\r
-}\r
+/*
+ * morph information
+ *
+ * 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;
+
+/**
+ * 個別モーフ情報。
+ */
+public class MorphPart implements SerialNumbered, Iterable<MorphVertex> {
+
+ private final I18nText morphName = new I18nText();
+
+ private MorphType type;
+
+ private final List<MorphVertex> morphVertexList =
+ new ArrayList<MorphVertex>();
+
+ private int serialNo = -1;
+
+ /**
+ * コンストラクタ。
+ */
+ public MorphPart(){
+ super();
+ return;
+ }
+
+ /**
+ * モーフ名を返す。
+ * @return モーフ名
+ */
+ public I18nText getMorphName(){
+ return this.morphName;
+ }
+
+ /**
+ * モーフ種別を設定する。
+ * @param typeArg モーフ種別
+ * @throws NullPointerException 引数がnull
+ */
+ public void setMorphType(MorphType typeArg) throws NullPointerException{
+ if(typeArg == null) throw new NullPointerException();
+ this.type = typeArg;
+ return;
+ }
+
+ /**
+ * モーフ種別を返す。
+ * @return モーフ種別。
+ */
+ public MorphType getMorphType(){
+ return this.type;
+ }
+
+ /**
+ * モーフ頂点情報リストを返す。
+ * @return モーフ頂点情報リスト
+ */
+ public List<MorphVertex> getMorphVertexList(){
+ return this.morphVertexList;
+ }
+
+ /**
+ * {@inheritDoc}
+ * @return {@inheritDoc}
+ */
+ @Override
+ public Iterator<MorphVertex> iterator(){
+ return this.morphVertexList.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;
+ }
+
+ @Override
+ public String toString(){
+ StringBuilder result = new StringBuilder();
+
+ result.append("Morph(").append(this.morphName).append(") ");
+ result.append("type=").append(this.type);
+ result.append(" vertexNum=").append(this.morphVertexList.size());
+
+ return result.toString();
+ }
+
+}