+++ /dev/null
-/*\r
- * JSON null value\r
- *\r
- * Copyright(c) 2009 olyutorskii\r
- * $Id: JsNull.java 958 2009-12-14 13:21:00Z olyutorskii $\r
- */\r
-\r
-package jp.sourceforge.jindolf.json;\r
-\r
-/**\r
- * JSON Null Value。\r
- * その実体はシングルトン\r
- */\r
-public final class JsNull\r
- extends AbstractJsValue\r
- implements Comparable<JsNull> {\r
-\r
- /** ただ唯一のインスタンス。 */\r
- public static final JsNull NULL = new JsNull();\r
-\r
- /**\r
- * 隠しコンストラクタ。\r
- * 1回しか呼ばれないはず\r
- */\r
- private JsNull(){\r
- super();\r
- return;\r
- }\r
-\r
- /**\r
- * {@inheritDoc}\r
- * @param value {@inheritDoc}\r
- * @return {@inheritDoc}\r
- */\r
- public int compareTo(JsNull value){\r
- if(value == null) throw new NullPointerException();\r
- return 0;\r
- }\r
-\r
- /**\r
- * {@inheritDoc}\r
- * @param obj {@inheritDoc}\r
- * @return {@inheritDoc}\r
- */\r
- @Override\r
- public boolean equals(Object obj){\r
- if( ! (obj instanceof JsNull) ) return false;\r
- if(obj != this) return false;\r
- return true;\r
- }\r
-\r
- /**\r
- * {@inheritDoc}\r
- * @return {@inheritDoc}\r
- */\r
- @Override\r
- public int hashCode(){\r
- return 7777;\r
- }\r
-\r
- /**\r
- * {@inheritDoc}\r
- * @return {@inheritDoc}\r
- */\r
- @Override\r
- public String toString(){\r
- return "null";\r
- }\r
-\r
-}\r