2004-07-29 メタエディタのデータ構造 memo データ構造はComposite-Treeを使う。 <> <|---- <> <|---- <> <> <|---- Node Node <|---- Root 1--->* <> Root 1--->1 java.io.File <> <|---- CommentLeaf <|---- FileLeaf CommentLeaf 1--->1 java.lang.String FileLeaf 1--->1 java.io.File 保存時は各<>にフラグを立てておき、1回目はそのまま保存し2回目以降はreferenceとして処理する。*1 読込時は各xml要素が<>になる。referenceは実体を呼び出して利用する。 *1:MapにPathごと保存するかも。