package org.libspark.common.store { /** * 自身が持つフィールドの書き出しと復元が可能なオブジェクト. */ public interface IStorable { /** * 'to' に対してフィールドの内容を書き出す. * * Require: to != null */ function store(to:IWritableStore):void; /** * 'from' からフィールドの内容を読み出して復元/再設定する. * * Require: from != null */ function restore(from:IReadableStore):void; } }