OSDN Git Service

Merge branch 'Branch_release-'
[jindolf/Jindolf.git] / src / main / java / jp / sourceforge / jindolf / json / JsPair.java
diff --git a/src/main/java/jp/sourceforge/jindolf/json/JsPair.java b/src/main/java/jp/sourceforge/jindolf/json/JsPair.java
deleted file mode 100644 (file)
index d10b039..0000000
+++ /dev/null
@@ -1,123 +0,0 @@
-/*\r
- * JSON pair in object\r
- *\r
- * Copyright(c) 2009 olyutorskii\r
- * $Id: JsPair.java 920 2009-11-24 14:34:58Z olyutorskii $\r
- */\r
-\r
-package jp.sourceforge.jindolf.json;\r
-\r
-import java.io.IOException;\r
-\r
-/**\r
- * JSON オブジェクトValue内に列挙される、名前の付いたValueとの組。\r
- * 後での変更は不可能。\r
- */\r
-public class JsPair{\r
-\r
-    private final String name;\r
-    private final JsValue value;\r
-\r
-    /**\r
-     * コンストラクタ。\r
-     * @param name 名前\r
-     * @param value JSON Value\r
-     * @throws NullPointerException 名前もしくはValueがnull\r
-     */\r
-    public JsPair(String name, JsValue value)\r
-            throws NullPointerException{\r
-        super();\r
-\r
-        if(name  == null || value == null) throw new NullPointerException();\r
-\r
-        this.name = name;\r
-        this.value = value;\r
-\r
-        return;\r
-    }\r
-\r
-    /**\r
-     * コンストラクタ。\r
-     * @param name 名前\r
-     * @param text 文字列\r
-     * @throws NullPointerException 名前がnull\r
-     */\r
-    public JsPair(String name, CharSequence text)\r
-            throws NullPointerException{\r
-        this(name, (JsValue) new JsString(text) );\r
-        return;\r
-    }\r
-\r
-    /**\r
-     * コンストラクタ。\r
-     * @param name 名前\r
-     * @param bool 真偽\r
-     * @throws NullPointerException 名前がnull\r
-     */\r
-    public JsPair(String name, boolean bool)\r
-            throws NullPointerException{\r
-        this(name, JsBoolean.valueOf(bool));\r
-        return;\r
-    }\r
-\r
-    /**\r
-     * コンストラクタ。\r
-     * @param name 名前\r
-     * @param number 数値\r
-     * @throws NullPointerException 名前がnull\r
-     */\r
-    public JsPair(String name, long number)\r
-            throws NullPointerException{\r
-        this(name, new JsNumber(number));\r
-        return;\r
-    }\r
-\r
-    /**\r
-     * コンストラクタ。\r
-     * @param name 名前\r
-     * @param number 数値\r
-     * @throws NullPointerException 名前がnull\r
-     */\r
-    public JsPair(String name, double number)\r
-            throws NullPointerException{\r
-        this(name, new JsNumber(number));\r
-        return;\r
-    }\r
-\r
-    /**\r
-     * 名前を返す。\r
-     * @return 名前\r
-     */\r
-    public String getName(){\r
-        return this.name;\r
-    }\r
-\r
-    /**\r
-     * JSON Valueを返す。\r
-     * @return JSON Value\r
-     */\r
-    public JsValue getValue(){\r
-        return this.value;\r
-    }\r
-\r
-    /**\r
-     * {@inheritDoc}\r
-     * @return {@inheritDoc}\r
-     */\r
-    @Override\r
-    public String toString(){\r
-        StringBuilder text = new StringBuilder();\r
-\r
-        try{\r
-            JsString.writeText(text, this.name);\r
-        }catch(IOException e){\r
-            assert false; // NEVER!\r
-        }\r
-\r
-        text.append(':')\r
-            .append(this.value);\r
-\r
-        return text.toString();\r
-    }\r
-\r
-}\r