+++ /dev/null
-/*\r
- * JSON value common interface\r
- *\r
- * Copyright(c) 2009 olyutorskii\r
- * $Id: JsValue.java 899 2009-11-16 15:13:52Z olyutorskii $\r
- */\r
-\r
-package jp.sourceforge.jindolf.json;\r
-\r
-/**\r
- * JSON 各種Value共通インタフェース。\r
- */\r
-public interface JsValue{\r
-\r
- /**\r
- * 深さ優先探索を行い各種構造の出現をビジターに通知する。\r
- * @param visitor ビジター\r
- * @throws JsVisitException トラバース中断。\r
- */\r
- void traverse(ValueVisitor visitor) throws JsVisitException;\r
-\r
- /**\r
- * このValueおよび子孫に変更があったか判定する。\r
- * @return 変更があればtrue\r
- */\r
- boolean hasChanged();\r
-\r
- /**\r
- * このValueおよび子孫に変更がなかったことにする。\r
- */\r
- void setUnchanged();\r
-\r
-}\r