import java.io.OutputStream;
import java.util.List;
import java.util.Map;
+import jp.sfjp.mikutoga.bin.export.IllegalTextExportException;
+import jp.sfjp.mikutoga.pmd.IllegalPmdDataException;
+import jp.sfjp.mikutoga.pmd.MorphType;
+import jp.sfjp.mikutoga.pmd.PmdConst;
import jp.sfjp.mikutoga.pmd.model.BoneGroup;
import jp.sfjp.mikutoga.pmd.model.BoneInfo;
import jp.sfjp.mikutoga.pmd.model.MorphPart;
import jp.sfjp.mikutoga.pmd.model.PmdModel;
-import jp.sourceforge.mikutoga.binio.IllegalTextExportException;
-import jp.sourceforge.mikutoga.pmd.IllegalPmdDataException;
-import jp.sourceforge.mikutoga.pmd.MorphType;
-import jp.sourceforge.mikutoga.pmd.parser.PmdLimits;
/**
* PMDファイルのエクスポーター(拡張1:英名対応)。
* 英語名情報を出力する。
* @param model モデルデータ
* @throws IOException 出力エラー
- * @throws IllegalPmdTextException 文字列が長すぎる。
+ * @throws IllegalPmdDataException 文字列が長すぎる。
*/
private void dumpGlobalInfo(PmdModel model)
throws IOException, IllegalPmdDataException{
* モデル基本情報を英語で出力する。
* @param model モデルデータ
* @throws IOException 出力エラー
- * @throws IllegalPmdTextException 文字列が長すぎる。
+ * @throws IllegalTextExportException 文字列が長すぎる。
*/
private void dumpBasicGlobal(PmdModel model)
throws IOException, IllegalTextExportException{
String modelName = model.getModelName().getGlobalText();
if(modelName == null) modelName = "";
- dumpText(modelName, PmdLimits.MAXBYTES_MODELNAME);
+ dumpText(modelName, PmdConst.MAXBYTES_MODELNAME);
String description = model.getDescription().getGlobalText();
if(description == null) description = "";
- dumpText(description, PmdLimits.MAXBYTES_MODELDESC);
+ dumpText(description, PmdConst.MAXBYTES_MODELDESC);
flush();
}
* ボーン英語名情報を出力する。
* @param model モデルデータ
* @throws IOException 出力エラー
- * @throws IllegalPmdTextException 文字列が長すぎる。
+ * @throws IllegalTextExportException 文字列が長すぎる。
*/
private void dumpBoneGlobal(PmdModel model)
throws IOException, IllegalTextExportException{
for(BoneInfo bone : model.getBoneList()){
String boneName = bone.getBoneName().getGlobalText();
if(boneName == null) boneName = "";
- dumpText(boneName, PmdLimits.MAXBYTES_BONENAME);
+ dumpText(boneName, PmdConst.MAXBYTES_BONENAME);
}
flush();
* モーフ英語名情報を出力する。
* @param model モデルデータ
* @throws IOException 出力エラー
- * @throws IllegalPmdTextException 文字列が長すぎる。
+ * @throws IllegalTextExportException 文字列が長すぎる。
*/
private void dumpMorphGlobal(PmdModel model)
throws IOException, IllegalTextExportException{
for(MorphPart part : partList){
String morphName = part.getMorphName().getGlobalText();
if(morphName == null) morphName = "";
- dumpText(morphName, PmdLimits.MAXBYTES_MORPHNAME);
+ dumpText(morphName, PmdConst.MAXBYTES_MORPHNAME);
}
}
* ボーングループ英語名情報を出力する。
* @param model モデルデータ
* @throws IOException 出力エラー
- * @throws IllegalPmdTextException 文字列が長すぎる
+ * @throws IllegalTextExportException 文字列が長すぎる
*/
private void dumpBoneGroupGlobal(PmdModel model)
throws IOException, IllegalTextExportException{
if(group.isDefaultBoneGroup()) continue;
String groupName = group.getGroupName().getGlobalText();
if(groupName == null) groupName = "";
- dumpText(groupName, PmdLimits.MAXBYTES_BONEGROUPNAME);
+ dumpText(groupName, PmdConst.MAXBYTES_BONEGROUPNAME);
}
flush();