info.vividcode.util.json
クラス JsonBoolean

java.lang.Object
  上位を拡張 info.vividcode.util.json.JsonBoolean
すべての実装されたインタフェース:
JsonValue

public class JsonBoolean
extends java.lang.Object
implements JsonValue

JSON の boolean (true, false) を表すためのクラス. 対応する Java の値は Boolean クラスのインスタンスであり, booleanValue() メソッドによって取得できる. コンストラクタはなく, TRUE フィールドまたは FALSE フィールドによりインスタンスを取得することができる.

作成者:
nobuoka

入れ子のクラスの概要
 
インタフェース info.vividcode.util.json.JsonValue から継承された入れ子のクラス/インタフェース
JsonValue.ValueType
 
フィールドの概要
static JsonBoolean FALSE
          JSON の false に対応する JsonBoolean オブジェクト
static JsonBoolean TRUE
          JSON の true に対応する JsonBoolean オブジェクト
 
メソッドの概要
 JsonArray arrayValue()
          常に, 例外 UnsupportedOperationException が投げられる.
 java.lang.Boolean booleanValue()
          対応する Boolean オブジェクトが返される.
 boolean equals(java.lang.Object o)
          オブジェクトが同値かどうかチェックする.
 java.math.BigDecimal numberValue()
          常に, 例外 UnsupportedOperationException が投げられる.
 JsonObject objectValue()
          常に, 例外 UnsupportedOperationException が投げられる.
 java.lang.String stringValue()
          常に, 例外 UnsupportedOperationException が投げられる.
 java.lang.String toString()
          この JsonBoolean オブジェクトを表す String オブジェクトを返す.
 JsonValue.ValueType valueType()
          対応する JSON の値のタイプを返す.
 
クラス java.lang.Object から継承されたメソッド
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

TRUE

public static final JsonBoolean TRUE
JSON の true に対応する JsonBoolean オブジェクト


FALSE

public static final JsonBoolean FALSE
JSON の false に対応する JsonBoolean オブジェクト

メソッドの詳細

valueType

public JsonValue.ValueType valueType()
対応する JSON の値のタイプを返す. このクラスは JSON の boolean に対応するため, 常に JsonValue.ValueType.BOOLEAN_VALUE を返す.

定義:
インタフェース JsonValue 内の valueType

arrayValue

public JsonArray arrayValue()
常に, 例外 UnsupportedOperationException が投げられる.

定義:
インタフェース JsonValue 内の arrayValue
戻り値:
対応する JsonArray オブジェクト

objectValue

public JsonObject objectValue()
常に, 例外 UnsupportedOperationException が投げられる.

定義:
インタフェース JsonValue 内の objectValue
戻り値:
対応する JsonObject オブジェクト

numberValue

public java.math.BigDecimal numberValue()
常に, 例外 UnsupportedOperationException が投げられる.

定義:
インタフェース JsonValue 内の numberValue
戻り値:
対応する BigDecimal オブジェクト

stringValue

public java.lang.String stringValue()
常に, 例外 UnsupportedOperationException が投げられる.

定義:
インタフェース JsonValue 内の stringValue
戻り値:
対応する String オブジェクト

booleanValue

public java.lang.Boolean booleanValue()
対応する Boolean オブジェクトが返される.

定義:
インタフェース JsonValue 内の booleanValue
戻り値:
対応する Boolean オブジェクト

toString

public java.lang.String toString()
この JsonBoolean オブジェクトを表す String オブジェクトを返す. このオブジェクトが JSON の true を表す場合は "[JSON boolean : true]" に等しい文字列が, そうでない場合は "[JSON boolean : false]" に等しい文字列が返される.

オーバーライド:
クラス java.lang.Object 内の toString

equals

public boolean equals(java.lang.Object o)
オブジェクトが同値かどうかチェックする. 引数が null ではなく, このオブジェクトと同じ Boolean オブジェクトをラップする JsonBoolean オブジェクトの場合に true を返す. それ以外の場合は false.

オーバーライド:
クラス java.lang.Object 内の equals
パラメータ:
o - 比較対象のオブジェクト