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, subList
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
private 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.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> java.util.List<T> getValuesAs(java.lang.Class<T> clazz)
getValuesAs
in interface javax.json.JsonArray
public java.lang.String getString(int index)
getString
in interface javax.json.JsonArray
public java.lang.String getString(int index, java.lang.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 java.lang.String toString()
toString
in interface javax.json.JsonValue
toString
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.ObjectStreamException
public 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.