info.vividcode.util.json
クラス JsonArray

java.lang.Object
  上位を拡張 java.util.AbstractCollection<E>
      上位を拡張 java.util.AbstractList<E>
          上位を拡張 java.util.ArrayList<JsonValue>
              上位を拡張 info.vividcode.util.json.JsonArray
すべての実装されたインタフェース:
JsonValue, java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<JsonValue>, java.util.Collection<JsonValue>, java.util.List<JsonValue>, java.util.RandomAccess

public class JsonArray
extends java.util.ArrayList<JsonValue>
implements JsonValue

JSON の array を表すためのクラスであり, JsonValue オブジェクトを格納するための List でもある.

作成者:
nobuoka
関連項目:
直列化された形式

入れ子のクラスの概要
 
インタフェース info.vividcode.util.json.JsonValue から継承された入れ子のクラス/インタフェース
JsonValue.ValueType
 
コンストラクタの概要
JsonArray()
          何も含まない状態の JsonArray オブジェクトを生成する.
 
メソッドの概要
 JsonArray arrayValue()
          自分自身を返す.
 java.lang.Boolean booleanValue()
          常に, 例外 UnsupportedOperationException が投げられる.
 java.math.BigDecimal numberValue()
          常に, 例外 UnsupportedOperationException が投げられる.
 JsonObject objectValue()
          常に, 例外 UnsupportedOperationException が投げられる.
 java.lang.String stringValue()
          常に, 例外 UnsupportedOperationException が投げられる.
 JsonValue.ValueType valueType()
          対応する JSON の値のタイプを返す.
 
クラス java.util.ArrayList から継承されたメソッド
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, lastIndexOf, remove, remove, set, size, toArray, toArray, trimToSize
 
クラス java.util.AbstractList から継承されたメソッド
equals, hashCode, iterator, listIterator, listIterator, subList
 
クラス java.util.AbstractCollection から継承されたメソッド
containsAll, removeAll, retainAll, toString
 
クラス java.lang.Object から継承されたメソッド
getClass, notify, notifyAll, wait, wait, wait
 
インタフェース java.util.List から継承されたメソッド
containsAll, equals, hashCode, iterator, listIterator, listIterator, removeAll, retainAll, subList
 

コンストラクタの詳細

JsonArray

public JsonArray()
何も含まない状態の JsonArray オブジェクトを生成する.

メソッドの詳細

valueType

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

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

arrayValue

public JsonArray arrayValue()
自分自身を返す. このオブジェクトが JsonValue 型として扱われている場合に, キャストの代わりとして使用することができる.

定義:
インタフェース 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()
常に, 例外 UnsupportedOperationException が投げられる.

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