--- /dev/null
+/*\r
+ * JSON abstract value\r
+ *\r
+ * Copyright(c) 2009 olyutorskii\r
+ * $Id: AbstractJsValue.java 900 2009-11-16 15:48:22Z olyutorskii $\r
+ */\r
+\r
+package jp.sourceforge.jindolf.json;\r
+\r
+/**\r
+ * JSON 各種Value共通実装。\r
+ * 継承必須。\r
+ */\r
+public class AbstractJsValue implements JsValue{\r
+\r
+ /**\r
+ * コンストラクタ。\r
+ */\r
+ protected AbstractJsValue(){\r
+ super();\r
+ return;\r
+ }\r
+\r
+ /**\r
+ * {@inheritDoc}\r
+ * @param visitor {@inheritDoc}\r
+ * @throws JsVisitException {@inheritDoc}\r
+ */\r
+ public void traverse(ValueVisitor visitor)\r
+ throws JsVisitException{\r
+ visitor.visitValue(this);\r
+ return;\r
+ }\r
+\r
+ /**\r
+ * {@inheritDoc}\r
+ * @return {@inheritDoc}\r
+ */\r
+ public boolean hasChanged(){\r
+ return false;\r
+ }\r
+\r
+ /**\r
+ * {@inheritDoc}\r
+ */\r
+ public void setUnchanged(){\r
+ return;\r
+ }\r
+\r
+}\r