Class JsonArrayBuilderImpl.JsonArrayImpl
java.lang.Object
java.util.AbstractCollection<jakarta.json.JsonValue>
java.util.AbstractList<jakarta.json.JsonValue>
org.eclipse.parsson.JsonArrayBuilderImpl.JsonArrayImpl
- All Implemented Interfaces:
jakarta.json.JsonArray, jakarta.json.JsonStructure, jakarta.json.JsonValue, Iterable<jakarta.json.JsonValue>, Collection<jakarta.json.JsonValue>, List<jakarta.json.JsonValue>, SequencedCollection<jakarta.json.JsonValue>
- Enclosing class:
JsonArrayBuilderImpl
private static final class JsonArrayBuilderImpl.JsonArrayImpl
extends AbstractList<jakarta.json.JsonValue>
implements jakarta.json.JsonArray
-
Nested Class Summary
Nested classes/interfaces inherited from interface jakarta.json.JsonValue
jakarta.json.JsonValue.ValueType -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate final JsonContextprivate final List<jakarta.json.JsonValue> Fields inherited from class AbstractList
modCountFields inherited from interface jakarta.json.JsonValue
EMPTY_JSON_ARRAY, EMPTY_JSON_OBJECT, FALSE, NULL, TRUE -
Constructor Summary
ConstructorsConstructorDescriptionJsonArrayImpl(List<jakarta.json.JsonValue> valueList, JsonContext jsonContext) -
Method Summary
Modifier and TypeMethodDescriptionjakarta.json.JsonArrayjakarta.json.JsonValueget(int index) booleangetBoolean(int index) booleangetBoolean(int index, boolean defaultValue) intgetInt(int index) intgetInt(int index, int defaultValue) jakarta.json.JsonArraygetJsonArray(int index) jakarta.json.JsonNumbergetJsonNumber(int index) jakarta.json.JsonObjectgetJsonObject(int index) jakarta.json.JsonStringgetJsonString(int index) getString(int index) <T extends jakarta.json.JsonValue>
List<T> getValuesAs(Class<T> clazz) jakarta.json.JsonValue.ValueTypeinthashCode()booleanisNull(int index) intsize()toString()Methods inherited from class AbstractList
add, add, addAll, clear, equals, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, removeRange, set, subListMethods inherited from class AbstractCollection
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArrayMethods inherited from interface Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface jakarta.json.JsonArray
getValuesAsMethods inherited from interface jakarta.json.JsonStructure
getValueMethods inherited from interface jakarta.json.JsonValue
asJsonObjectMethods inherited from interface List
add, add, addAll, addAll, addFirst, addLast, clear, contains, containsAll, equals, getFirst, getLast, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeFirst, removeLast, replaceAll, retainAll, reversed, set, sort, spliterator, subList, toArray, toArray
-
Field Details
-
valueList
-
jsonContext
-
hashCode
private int hashCode
-
-
Constructor Details
-
JsonArrayImpl
JsonArrayImpl(List<jakarta.json.JsonValue> valueList, JsonContext jsonContext)
-
-
Method Details
-
size
public int size()- Specified by:
sizein interfaceCollection<jakarta.json.JsonValue>- Specified by:
sizein interfaceList<jakarta.json.JsonValue>- Specified by:
sizein classAbstractCollection<jakarta.json.JsonValue>
-
getJsonObject
public jakarta.json.JsonObject getJsonObject(int index) - Specified by:
getJsonObjectin interfacejakarta.json.JsonArray
-
getJsonArray
public jakarta.json.JsonArray getJsonArray(int index) - Specified by:
getJsonArrayin interfacejakarta.json.JsonArray
-
getJsonNumber
public jakarta.json.JsonNumber getJsonNumber(int index) - Specified by:
getJsonNumberin interfacejakarta.json.JsonArray
-
getJsonString
public jakarta.json.JsonString getJsonString(int index) - Specified by:
getJsonStringin interfacejakarta.json.JsonArray
-
getValuesAs
-
getString
- Specified by:
getStringin interfacejakarta.json.JsonArray
-
getString
-
getInt
public int getInt(int index) - Specified by:
getIntin interfacejakarta.json.JsonArray
-
getInt
public int getInt(int index, int defaultValue) - Specified by:
getIntin interfacejakarta.json.JsonArray
-
getBoolean
public boolean getBoolean(int index) - Specified by:
getBooleanin interfacejakarta.json.JsonArray
-
getBoolean
public boolean getBoolean(int index, boolean defaultValue) - Specified by:
getBooleanin interfacejakarta.json.JsonArray
-
isNull
public boolean isNull(int index) - Specified by:
isNullin interfacejakarta.json.JsonArray
-
getValueType
public jakarta.json.JsonValue.ValueType getValueType()- Specified by:
getValueTypein interfacejakarta.json.JsonValue
-
get
public jakarta.json.JsonValue get(int index) - Specified by:
getin interfaceList<jakarta.json.JsonValue>- Specified by:
getin classAbstractList<jakarta.json.JsonValue>
-
hashCode
public int hashCode()- Specified by:
hashCodein interfaceCollection<jakarta.json.JsonValue>- Specified by:
hashCodein interfaceList<jakarta.json.JsonValue>- Overrides:
hashCodein classAbstractList<jakarta.json.JsonValue>
-
toString
- Specified by:
toStringin interfacejakarta.json.JsonValue- Overrides:
toStringin classAbstractCollection<jakarta.json.JsonValue>
-
asJsonArray
public jakarta.json.JsonArray asJsonArray()- Specified by:
asJsonArrayin interfacejakarta.json.JsonValue
-