org.openjena.atlas.json
Class JsonValue
java.lang.Object
org.openjena.atlas.json.JsonValue
- All Implemented Interfaces:
- Printable
- Direct Known Subclasses:
- JsonArray, JsonObject, JsonPrimitive
public abstract class JsonValue
- extends Object
- implements Printable
JsonValue
public JsonValue()
isObject
public boolean isObject()
getAsObject
public JsonObject getAsObject()
isArray
public boolean isArray()
getAsArray
public JsonArray getAsArray()
isPrimitive
public boolean isPrimitive()
isNull
public boolean isNull()
isNumber
public boolean isNumber()
getAsNumber
public JsonNumber getAsNumber()
isString
public boolean isString()
getAsString
public JsonString getAsString()
isBoolean
public boolean isBoolean()
getAsBoolean
public JsonBoolean getAsBoolean()
hashCode
public abstract int hashCode()
- Overrides:
hashCode
in class Object
equals
public abstract boolean equals(Object other)
- Overrides:
equals
in class Object
visit
public abstract void visit(JsonVisitor visitor)
toString
public String toString()
- Overrides:
toString
in class Object
output
public void output(IndentedWriter out)
- Specified by:
output
in interface Printable
Licenced under the Apache License, Version 2.0