X-Git-Url: http://git.osdn.net/view?p=jindolf%2FJindolf.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fjp%2Fsourceforge%2Fjindolf%2Fjson%2FJsPair.java;fp=src%2Fmain%2Fjava%2Fjp%2Fsourceforge%2Fjindolf%2Fjson%2FJsPair.java;h=0000000000000000000000000000000000000000;hp=d10b039530c7569a5a61e7c280d78ed8278c8e8b;hb=d12d773cc29e5ca5efbb5ad879e9e5b373e4c67d;hpb=b966d5371220218dd8744c2c7d806c6d52836438 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 index d10b039..0000000 --- a/src/main/java/jp/sourceforge/jindolf/json/JsPair.java +++ /dev/null @@ -1,123 +0,0 @@ -/* - * JSON pair in object - * - * Copyright(c) 2009 olyutorskii - * $Id: JsPair.java 920 2009-11-24 14:34:58Z olyutorskii $ - */ - -package jp.sourceforge.jindolf.json; - -import java.io.IOException; - -/** - * JSON オブジェクトValue内に列挙される、名前の付いたValueとの組。 - * 後での変更は不可能。 - */ -public class JsPair{ - - private final String name; - private final JsValue value; - - /** - * コンストラクタ。 - * @param name 名前 - * @param value JSON Value - * @throws NullPointerException 名前もしくはValueがnull - */ - public JsPair(String name, JsValue value) - throws NullPointerException{ - super(); - - if(name == null || value == null) throw new NullPointerException(); - - this.name = name; - this.value = value; - - return; - } - - /** - * コンストラクタ。 - * @param name 名前 - * @param text 文字列 - * @throws NullPointerException 名前がnull - */ - public JsPair(String name, CharSequence text) - throws NullPointerException{ - this(name, (JsValue) new JsString(text) ); - return; - } - - /** - * コンストラクタ。 - * @param name 名前 - * @param bool 真偽 - * @throws NullPointerException 名前がnull - */ - public JsPair(String name, boolean bool) - throws NullPointerException{ - this(name, JsBoolean.valueOf(bool)); - return; - } - - /** - * コンストラクタ。 - * @param name 名前 - * @param number 数値 - * @throws NullPointerException 名前がnull - */ - public JsPair(String name, long number) - throws NullPointerException{ - this(name, new JsNumber(number)); - return; - } - - /** - * コンストラクタ。 - * @param name 名前 - * @param number 数値 - * @throws NullPointerException 名前がnull - */ - public JsPair(String name, double number) - throws NullPointerException{ - this(name, new JsNumber(number)); - return; - } - - /** - * 名前を返す。 - * @return 名前 - */ - public String getName(){ - return this.name; - } - - /** - * JSON Valueを返す。 - * @return JSON Value - */ - public JsValue getValue(){ - return this.value; - } - - /** - * {@inheritDoc} - * @return {@inheritDoc} - */ - @Override - public String toString(){ - StringBuilder text = new StringBuilder(); - - try{ - JsString.writeText(text, this.name); - }catch(IOException e){ - assert false; // NEVER! - } - - text.append(':') - .append(this.value); - - return text.toString(); - } - -}