Class JsonArray
- java.lang.Object
-
- org.hl7.fhir.utilities.json.model.JsonElement
-
- org.hl7.fhir.utilities.json.model.JsonArray
-
- All Implemented Interfaces:
Iterable<JsonElement>
public class JsonArray extends JsonElement implements Iterable<JsonElement>
-
-
Constructor Summary
Constructors Constructor Description JsonArray()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JsonArrayadd(int i, JsonElement node)JsonArrayadd(String value)JsonArrayadd(JsonElement node)voidaddForParser(JsonElement e, boolean itemNoComma, boolean unquoted)List<JsonObject>asJsonObjects()List<String>asStrings()protected JsonElementcopy(JsonElement other)JsonArraydeepCopy()JsonObjectfindByStringProp(String prop, String value)JsonElementget(int i)List<JsonElement>getItems()booleanisExtraComma()booleanisNoComma(int i)booleanisUnquoted(int i)Iterator<JsonElement>iterator()protected JsonElementmake()voidremove(JsonElement e)voidsetExtraComma(boolean extraComma)Integersize()StringtoString()JsonElementTypetype()-
Methods inherited from class org.hl7.fhir.utilities.json.model.JsonElement
asJsonArray, asJsonBoolean, asJsonNull, asJsonNumber, asJsonObject, asJsonPrimitive, asJsonString, asString, check, getComments, getEnd, getStart, hasComments, isJsonArray, isJsonBoolean, isJsonNull, isJsonNumber, isJsonObject, isJsonPrimitive, isJsonString, setEnd, setStart
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
JsonArray
public JsonArray()
-
-
Method Detail
-
getItems
public List<JsonElement> getItems()
-
asJsonObjects
public List<JsonObject> asJsonObjects()
-
type
public JsonElementType type()
- Specified by:
typein classJsonElement
-
add
public JsonArray add(JsonElement node) throws JsonException
- Throws:
JsonException
-
add
public JsonArray add(int i, JsonElement node) throws JsonException
- Throws:
JsonException
-
add
public JsonArray add(String value) throws JsonException
- Throws:
JsonException
-
isNoComma
public boolean isNoComma(int i)
-
isUnquoted
public boolean isUnquoted(int i)
-
addForParser
public void addForParser(JsonElement e, boolean itemNoComma, boolean unquoted) throws JsonException
- Throws:
JsonException
-
findByStringProp
public JsonObject findByStringProp(String prop, String value)
-
iterator
public Iterator<JsonElement> iterator()
- Specified by:
iteratorin interfaceIterable<JsonElement>
-
get
public JsonElement get(int i)
-
deepCopy
public JsonArray deepCopy()
- Overrides:
deepCopyin classJsonElement
-
copy
protected JsonElement copy(JsonElement other)
- Specified by:
copyin classJsonElement
-
make
protected JsonElement make()
- Specified by:
makein classJsonElement
-
isExtraComma
public boolean isExtraComma()
-
setExtraComma
public void setExtraComma(boolean extraComma)
-
remove
public void remove(JsonElement e)
-
-