作成したモデルは、シリアライザを使用して、XML形式で保存することができます。このXML形式はJiemamy Model Editorが利用するXML形式と 同一です。
シリアライズ・デシリアライズは、JiemamySerializerを使用して行うことができ、このインスタンスはJiemamy#getSerializer()メソッドで 取得する事ができます。
シリアライズの例を以下に示します。ここではRootModelを第二引数に与えた出力ストリームに出力しています。
例 5.1. シリアライズ
JiemamySerializer serializer = jiemamy.getSerializer(); serializer.serialize(rootModel, new FileOutputStream("./target/output.jer")); ...
また、シリアライズによって出力したXMLは、下記の例のようにデシリアライズし、RootModelを得ることができます。
例 5.2. デシリアライズ
JiemamySerializer serializer = jiemamy.getSerializer(); RootModel deserialized = serializer.deserialize(new FileInputStream("./target/output.jer")); ...