class JsonArrayImpl extends AbstractList<javax.json.JsonValue> implements javax.json.JsonArray, Serializable
Modifier and Type | Field and Description |
---|---|
private Integer |
hashCode |
private int |
size |
private List<javax.json.JsonValue> |
unmodifieableBackingList |
modCount
Constructor and Description |
---|
JsonArrayImpl(List<javax.json.JsonValue> backingList) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
javax.json.JsonValue |
get(int index) |
boolean |
getBoolean(int index) |
boolean |
getBoolean(int index,
boolean defaultValue) |
int |
getInt(int index) |
int |
getInt(int index,
int defaultValue) |
javax.json.JsonArray |
getJsonArray(int index) |
javax.json.JsonNumber |
getJsonNumber(int index) |
javax.json.JsonObject |
getJsonObject(int index) |
javax.json.JsonString |
getJsonString(int index) |
String |
getString(int index) |
String |
getString(int index,
String defaultValue) |
<T extends javax.json.JsonValue> |
getValuesAs(Class<T> clazz) |
javax.json.JsonValue.ValueType |
getValueType() |
int |
hashCode() |
boolean |
isNull(int index) |
int |
size() |
String |
toString() |
private <T> T |
value(int idx,
Class<T> type) |
add, add, addAll, clear, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, removeRange, set, subList
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray
private Integer hashCode
private final List<javax.json.JsonValue> unmodifieableBackingList
private int size
JsonArrayImpl(List<javax.json.JsonValue> backingList)
private <T> T value(int idx, Class<T> type)
public javax.json.JsonObject getJsonObject(int index)
getJsonObject
in interface javax.json.JsonArray
public javax.json.JsonArray getJsonArray(int index)
getJsonArray
in interface javax.json.JsonArray
public javax.json.JsonNumber getJsonNumber(int index)
getJsonNumber
in interface javax.json.JsonArray
public javax.json.JsonString getJsonString(int index)
getJsonString
in interface javax.json.JsonArray
public <T extends javax.json.JsonValue> List<T> getValuesAs(Class<T> clazz)
getValuesAs
in interface javax.json.JsonArray
public String getString(int index)
getString
in interface javax.json.JsonArray
public String getString(int index, String defaultValue)
getString
in interface javax.json.JsonArray
public int getInt(int index)
getInt
in interface javax.json.JsonArray
public int getInt(int index, int defaultValue)
getInt
in interface javax.json.JsonArray
public boolean getBoolean(int index)
getBoolean
in interface javax.json.JsonArray
public boolean getBoolean(int index, boolean defaultValue)
getBoolean
in interface javax.json.JsonArray
public boolean isNull(int index)
isNull
in interface javax.json.JsonArray
public javax.json.JsonValue.ValueType getValueType()
getValueType
in interface javax.json.JsonValue
public String toString()
toString
in interface javax.json.JsonValue
toString
in class AbstractCollection<javax.json.JsonValue>
public boolean equals(Object obj)
equals
in interface Collection<javax.json.JsonValue>
equals
in interface List<javax.json.JsonValue>
equals
in class AbstractList<javax.json.JsonValue>
public int hashCode()
hashCode
in interface Collection<javax.json.JsonValue>
hashCode
in interface List<javax.json.JsonValue>
hashCode
in class AbstractList<javax.json.JsonValue>
public javax.json.JsonValue get(int index)
get
in interface List<javax.json.JsonValue>
get
in class AbstractList<javax.json.JsonValue>
public int size()
size
in interface Collection<javax.json.JsonValue>
size
in interface List<javax.json.JsonValue>
size
in class AbstractCollection<javax.json.JsonValue>
Copyright © 2014–2015 The Apache Software Foundation. All rights reserved.