OSDN Git Service

Merge branch 'Branch_release-'
[jindolf/Jindolf.git] / src / main / java / jp / sourceforge / jindolf / json / JsBoolean.java
diff --git a/src/main/java/jp/sourceforge/jindolf/json/JsBoolean.java b/src/main/java/jp/sourceforge/jindolf/json/JsBoolean.java
deleted file mode 100644 (file)
index 7e84bea..0000000
+++ /dev/null
@@ -1,118 +0,0 @@
-/*\r
- * JSON boolean value\r
- *\r
- * Copyright(c) 2009 olyutorskii\r
- * $Id: JsBoolean.java 913 2009-11-24 11:15:14Z olyutorskii $\r
- */\r
-\r
-package jp.sourceforge.jindolf.json;\r
-\r
-/**\r
- * JSON 真偽Value。\r
- */\r
-public final class JsBoolean\r
-        extends AbstractJsValue\r
-        implements Comparable<JsBoolean> {\r
-\r
-    /** 真。 */\r
-    public static final JsBoolean TRUE  = new JsBoolean();\r
-    /** 偽。 */\r
-    public static final JsBoolean FALSE = new JsBoolean();\r
-\r
-    /**\r
-     * boolean値から真偽Valueを返す。\r
-     * @param bool boolean値\r
-     * @return TRUEかFALSE\r
-     */\r
-    public static JsBoolean valueOf(boolean bool){\r
-        if(bool) return TRUE;\r
-        return FALSE;\r
-    }\r
-\r
-    /**\r
-     * コンストラクタ。\r
-     * 2回しか呼ばれないはず。\r
-     */\r
-    private JsBoolean(){\r
-        super();\r
-        return;\r
-    }\r
-\r
-    /**\r
-     * boolean値を返す。\r
-     * @return boolean値\r
-     */\r
-    public boolean booleanValue(){\r
-        if(this == TRUE) return true;\r
-        return false;\r
-    }\r
-\r
-    /**\r
-     * 真か判定する。\r
-     * @return 真ならtrue\r
-     */\r
-    public boolean isTrue(){\r
-        if(this == TRUE) return true;\r
-        return false;\r
-    }\r
-\r
-    /**\r
-     * 偽か判定する。\r
-     * @return 偽ならtrue\r
-     */\r
-    public boolean isFalse(){\r
-        if(this == FALSE) return true;\r
-        return false;\r
-    }\r
-\r
-    /**\r
-     * {@inheritDoc}\r
-     * @return {@inheritDoc}\r
-     */\r
-    @Override\r
-    public int hashCode(){\r
-        if(this.isTrue()) return Boolean.TRUE.hashCode();\r
-        return Boolean.FALSE.hashCode();\r
-    }\r
-\r
-    /**\r
-     * {@inheritDoc}\r
-     * @param obj {@inheritDoc}\r
-     * @return {@inheritDoc}\r
-     */\r
-    @Override\r
-    public boolean equals(Object obj){\r
-        if(obj == null) return false;\r
-        if(this == obj) return true;\r
-\r
-        if( ! (obj instanceof JsBoolean) ) return false;\r
-\r
-        return false;\r
-    }\r
-\r
-    /**\r
-     * {@inheritDoc}\r
-     * @param value {@inheritDoc}\r
-     * @return {@inheritDoc}\r
-     */\r
-    public int compareTo(JsBoolean value){\r
-        if(value == null) throw new NullPointerException();\r
-        if(this == value) return 0;\r
-\r
-        if     (this.isTrue()  && value.isFalse()) return -1;\r
-        else if(this.isFalse() && value.isTrue() ) return +1;\r
-\r
-        return 0;\r
-    }\r
-\r
-    /**\r
-     * {@inheritDoc}\r
-     * @return {@inheritDoc}\r
-     */\r
-    @Override\r
-    public String toString(){\r
-        if(this.isTrue()) return "true";\r
-        return "false";\r
-    }\r
-\r
-}\r