Class JsonElement
- java.lang.Object
-
- org.hl7.fhir.utilities.json.model.JsonElement
-
- Direct Known Subclasses:
JsonArray,JsonObject,JsonPrimitive
public abstract class JsonElement extends Object
-
-
Constructor Summary
Constructors Constructor Description JsonElement()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description JsonArrayasJsonArray()JsonBooleanasJsonBoolean()JsonNullasJsonNull()JsonNumberasJsonNumber()JsonObjectasJsonObject()JsonPrimitiveasJsonPrimitive()JsonStringasJsonString()StringasString()protected voidcheck(boolean test, String msg)protected abstract JsonElementcopy(JsonElement jsonElement)JsonElementdeepCopy()List<JsonComment>getComments()JsonLocationDatagetEnd()JsonLocationDatagetStart()booleanhasComments()booleanisJsonArray()booleanisJsonBoolean()booleanisJsonNull()booleanisJsonNumber()booleanisJsonObject()booleanisJsonPrimitive()booleanisJsonString()protected abstract JsonElementmake()voidsetEnd(JsonLocationData end)voidsetStart(JsonLocationData start)abstract JsonElementTypetype()
-
-
-
Constructor Detail
-
JsonElement
public JsonElement()
-
-
Method Detail
-
type
public abstract JsonElementType type()
-
getComments
public List<JsonComment> getComments()
-
getStart
public JsonLocationData getStart()
-
setStart
public void setStart(JsonLocationData start)
-
getEnd
public JsonLocationData getEnd()
-
setEnd
public void setEnd(JsonLocationData end)
-
check
protected void check(boolean test, String msg) throws JsonException
- Throws:
JsonException
-
hasComments
public boolean hasComments()
-
deepCopy
public JsonElement deepCopy()
-
copy
protected abstract JsonElement copy(JsonElement jsonElement)
-
make
protected abstract JsonElement make()
-
isJsonObject
public boolean isJsonObject()
-
isJsonArray
public boolean isJsonArray()
-
isJsonPrimitive
public boolean isJsonPrimitive()
-
isJsonBoolean
public boolean isJsonBoolean()
-
isJsonString
public boolean isJsonString()
-
isJsonNumber
public boolean isJsonNumber()
-
isJsonNull
public boolean isJsonNull()
-
asJsonObject
public JsonObject asJsonObject()
-
asJsonArray
public JsonArray asJsonArray()
-
asJsonPrimitive
public JsonPrimitive asJsonPrimitive()
-
asJsonBoolean
public JsonBoolean asJsonBoolean()
-
asJsonString
public JsonString asJsonString()
-
asJsonNumber
public JsonNumber asJsonNumber()
-
asJsonNull
public JsonNull asJsonNull()
-
-