*/\r
public class PmdXmlExporter extends BasicXmlExporter{\r
\r
- private static final String GENERATOR = "Mikutoga" + " Ver 0.0.1";\r
private static final String TOP_COMMENT =\r
" MikuMikuDance\n model-data(*.pmd) on XML";\r
private static final String SCHEMA_LOCATION =\r
+ "[1 : ONLYDYNAMICS : 物理演算 ]\n"\r
+ "[2 : BONEDDYNAMICS : ボーン位置合わせ ]\n";\r
\r
+ private String generator = "";\r
+\r
/**\r
* コンストラクタ。\r
* 文字エンコーディングはUTF-8が用いられる。\r
}\r
\r
/**\r
+ * Generatorメタ情報を設定する\r
+ * @param generatorArg Generatorメタ情報\r
+ * @throws NullPointerException 引数がnull\r
+ */\r
+ public void setGenerator(String generatorArg)\r
+ throws NullPointerException{\r
+ if(generatorArg == null) throw new NullPointerException();\r
+ this.generator = generatorArg;\r
+ return;\r
+ }\r
+\r
+ /**\r
* 任意の文字列がBasicLatin文字のみから構成されるか判定する。\r
* @param seq 文字列\r
* @return null、長さ0もしくはBasicLatin文字のみから構成されるならtrue\r
\r
ind().putBlockComment(TOP_COMMENT).ln(2);\r
\r
+ /*\r
ind().put("<!DOCTYPE pmdModel").ln();\r
ind().put(" SYSTEM \"")\r
.put(PmdXmlResources.DTD_PMDXML)\r
.put("\" >")\r
.ln(3);\r
+ */\r
\r
I18nText modelName = model.getModelName();\r
ind().putLocalNameComment(modelName).ln();\r
ind().put("</credits>").ln(2);\r
\r
ind().put("<meta ");\r
- putAttr("name", "generator").put(' ').putAttr("content", GENERATOR);\r
+ putAttr("name", "generator").put(' ')\r
+ .putAttr("content", this.generator);\r
put(" />").ln();\r
ind().put("<meta ");\r
putAttr("name", "siteURL").put(' ').putAttr("content", "");\r