- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<jakarta.json.JsonValue>
-
- org.eclipse.parsson.JsonArrayBuilderImpl.JsonArrayImpl
-
- All Implemented Interfaces:
jakarta.json.JsonArray
,jakarta.json.JsonStructure
,jakarta.json.JsonValue
,java.lang.Iterable<jakarta.json.JsonValue>
,java.util.Collection<jakarta.json.JsonValue>
,java.util.List<jakarta.json.JsonValue>
- Enclosing class:
- JsonArrayBuilderImpl
private static final class JsonArrayBuilderImpl.JsonArrayImpl extends java.util.AbstractList<jakarta.json.JsonValue> implements jakarta.json.JsonArray
-
-
Field Summary
Fields Modifier and Type Field Description private int
hashCode
private JsonContext
jsonContext
private java.util.List<jakarta.json.JsonValue>
valueList
-
Constructor Summary
Constructors Constructor Description JsonArrayImpl(java.util.List<jakarta.json.JsonValue> valueList, JsonContext jsonContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description jakarta.json.JsonArray
asJsonArray()
jakarta.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)
jakarta.json.JsonArray
getJsonArray(int index)
jakarta.json.JsonNumber
getJsonNumber(int index)
jakarta.json.JsonObject
getJsonObject(int index)
jakarta.json.JsonString
getJsonString(int index)
java.lang.String
getString(int index)
java.lang.String
getString(int index, java.lang.String defaultValue)
<T extends jakarta.json.JsonValue>
java.util.List<T>getValuesAs(java.lang.Class<T> clazz)
jakarta.json.JsonValue.ValueType
getValueType()
int
hashCode()
boolean
isNull(int index)
int
size()
java.lang.String
toString()
-
Methods inherited from class java.util.AbstractList
add, add, addAll, clear, equals, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, removeRange, set, subList
-
Methods inherited from class java.util.AbstractCollection
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray
-
-
-
-
Field Detail
-
valueList
private final java.util.List<jakarta.json.JsonValue> valueList
-
jsonContext
private final JsonContext jsonContext
-
hashCode
private int hashCode
-
-
Constructor Detail
-
JsonArrayImpl
JsonArrayImpl(java.util.List<jakarta.json.JsonValue> valueList, JsonContext jsonContext)
-
-
Method Detail
-
size
public int size()
- Specified by:
size
in interfacejava.util.Collection<jakarta.json.JsonValue>
- Specified by:
size
in interfacejava.util.List<jakarta.json.JsonValue>
- Specified by:
size
in classjava.util.AbstractCollection<jakarta.json.JsonValue>
-
getJsonObject
public jakarta.json.JsonObject getJsonObject(int index)
- Specified by:
getJsonObject
in interfacejakarta.json.JsonArray
-
getJsonArray
public jakarta.json.JsonArray getJsonArray(int index)
- Specified by:
getJsonArray
in interfacejakarta.json.JsonArray
-
getJsonNumber
public jakarta.json.JsonNumber getJsonNumber(int index)
- Specified by:
getJsonNumber
in interfacejakarta.json.JsonArray
-
getJsonString
public jakarta.json.JsonString getJsonString(int index)
- Specified by:
getJsonString
in interfacejakarta.json.JsonArray
-
getValuesAs
public <T extends jakarta.json.JsonValue> java.util.List<T> getValuesAs(java.lang.Class<T> clazz)
- Specified by:
getValuesAs
in interfacejakarta.json.JsonArray
-
getString
public java.lang.String getString(int index)
- Specified by:
getString
in interfacejakarta.json.JsonArray
-
getString
public java.lang.String getString(int index, java.lang.String defaultValue)
- Specified by:
getString
in interfacejakarta.json.JsonArray
-
getInt
public int getInt(int index)
- Specified by:
getInt
in interfacejakarta.json.JsonArray
-
getInt
public int getInt(int index, int defaultValue)
- Specified by:
getInt
in interfacejakarta.json.JsonArray
-
getBoolean
public boolean getBoolean(int index)
- Specified by:
getBoolean
in interfacejakarta.json.JsonArray
-
getBoolean
public boolean getBoolean(int index, boolean defaultValue)
- Specified by:
getBoolean
in interfacejakarta.json.JsonArray
-
isNull
public boolean isNull(int index)
- Specified by:
isNull
in interfacejakarta.json.JsonArray
-
getValueType
public jakarta.json.JsonValue.ValueType getValueType()
- Specified by:
getValueType
in interfacejakarta.json.JsonValue
-
get
public jakarta.json.JsonValue get(int index)
- Specified by:
get
in interfacejava.util.List<jakarta.json.JsonValue>
- Specified by:
get
in classjava.util.AbstractList<jakarta.json.JsonValue>
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfacejava.util.Collection<jakarta.json.JsonValue>
- Specified by:
hashCode
in interfacejava.util.List<jakarta.json.JsonValue>
- Overrides:
hashCode
in classjava.util.AbstractList<jakarta.json.JsonValue>
-
toString
public java.lang.String toString()
- Specified by:
toString
in interfacejakarta.json.JsonValue
- Overrides:
toString
in classjava.util.AbstractCollection<jakarta.json.JsonValue>
-
asJsonArray
public jakarta.json.JsonArray asJsonArray()
- Specified by:
asJsonArray
in interfacejakarta.json.JsonValue
-
-