class JsonArrayImpl
extends java.util.AbstractList<javax.json.JsonValue>
implements javax.json.JsonArray, java.io.Serializable
| Modifier and Type | Class and Description |
|---|---|
private class |
JsonArrayImpl.JsonArrayIterator
We don't need any range check, so we can simplify the Iterator logic.
|
| Modifier and Type | Field and Description |
|---|---|
private java.lang.Integer |
hashCode |
private BufferStrategy.BufferProvider<char[]> |
provider |
private int |
size |
private java.util.List<javax.json.JsonValue> |
unmodifieableBackingList |
| Constructor and Description |
|---|
JsonArrayImpl(java.util.List<javax.json.JsonValue> backingList,
BufferStrategy.BufferProvider<char[]> provider) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.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) |
java.lang.String |
getString(int index) |
java.lang.String |
getString(int index,
java.lang.String defaultValue) |
<T extends javax.json.JsonValue> |
getValuesAs(java.lang.Class<T> clazz) |
javax.json.JsonValue.ValueType |
getValueType() |
int |
hashCode() |
boolean |
isNull(int index) |
java.util.Iterator<javax.json.JsonValue> |
iterator() |
int |
size() |
java.lang.String |
toString() |
private <T> T |
value(int idx,
java.lang.Class<T> type) |
private java.lang.Object |
writeReplace() |
add, add, addAll, clear, indexOf, lastIndexOf, listIterator, listIterator, remove, removeRange, set, subListaddAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArrayclone, finalize, getClass, notify, notifyAll, wait, wait, waitprivate final BufferStrategy.BufferProvider<char[]> provider
private java.lang.Integer hashCode
private final java.util.List<javax.json.JsonValue> unmodifieableBackingList
private int size
JsonArrayImpl(java.util.List<javax.json.JsonValue> backingList,
BufferStrategy.BufferProvider<char[]> provider)
private <T> T value(int idx,
java.lang.Class<T> type)
public javax.json.JsonObject getJsonObject(int index)
getJsonObject in interface javax.json.JsonArraypublic javax.json.JsonArray getJsonArray(int index)
getJsonArray in interface javax.json.JsonArraypublic javax.json.JsonNumber getJsonNumber(int index)
getJsonNumber in interface javax.json.JsonArraypublic javax.json.JsonString getJsonString(int index)
getJsonString in interface javax.json.JsonArraypublic <T extends javax.json.JsonValue> java.util.List<T> getValuesAs(java.lang.Class<T> clazz)
getValuesAs in interface javax.json.JsonArraypublic java.lang.String getString(int index)
getString in interface javax.json.JsonArraypublic java.lang.String getString(int index,
java.lang.String defaultValue)
getString in interface javax.json.JsonArraypublic int getInt(int index)
getInt in interface javax.json.JsonArraypublic int getInt(int index,
int defaultValue)
getInt in interface javax.json.JsonArraypublic boolean getBoolean(int index)
getBoolean in interface javax.json.JsonArraypublic boolean getBoolean(int index,
boolean defaultValue)
getBoolean in interface javax.json.JsonArraypublic boolean isNull(int index)
isNull in interface javax.json.JsonArraypublic javax.json.JsonValue.ValueType getValueType()
getValueType in interface javax.json.JsonValuepublic java.lang.String toString()
toString in interface javax.json.JsonValuetoString in class java.util.AbstractCollection<javax.json.JsonValue>public boolean equals(java.lang.Object obj)
equals in interface java.util.Collection<javax.json.JsonValue>equals in interface java.util.List<javax.json.JsonValue>equals in class java.util.AbstractList<javax.json.JsonValue>public int hashCode()
hashCode in interface java.util.Collection<javax.json.JsonValue>hashCode in interface java.util.List<javax.json.JsonValue>hashCode in class java.util.AbstractList<javax.json.JsonValue>public javax.json.JsonValue get(int index)
get in interface java.util.List<javax.json.JsonValue>get in class java.util.AbstractList<javax.json.JsonValue>public int size()
size in interface java.util.Collection<javax.json.JsonValue>size in interface java.util.List<javax.json.JsonValue>size in class java.util.AbstractCollection<javax.json.JsonValue>private java.lang.Object writeReplace()
throws java.io.ObjectStreamException
java.io.ObjectStreamExceptionpublic java.util.Iterator<javax.json.JsonValue> iterator()
iterator in interface java.lang.Iterable<javax.json.JsonValue>iterator in interface java.util.Collection<javax.json.JsonValue>iterator in interface java.util.List<javax.json.JsonValue>iterator in class java.util.AbstractList<javax.json.JsonValue>Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.