Package org.apache.jena.atlas.json
Class JsonValue
- java.lang.Object
-
- org.apache.jena.atlas.json.JsonValue
-
- All Implemented Interfaces:
org.apache.jena.atlas.io.Printable
- Direct Known Subclasses:
JsonArray
,JsonObject
,JsonPrimitive
public abstract class JsonValue extends java.lang.Object implements org.apache.jena.atlas.io.Printable
-
-
Constructor Summary
Constructors Constructor Description JsonValue()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract boolean
equals(java.lang.Object other)
JsonArray
getAsArray()
JsonBoolean
getAsBoolean()
JsonNumber
getAsNumber()
JsonObject
getAsObject()
JsonString
getAsString()
abstract int
hashCode()
boolean
isArray()
boolean
isBoolean()
boolean
isNull()
boolean
isNumber()
boolean
isObject()
boolean
isPrimitive()
boolean
isString()
void
output(org.apache.jena.atlas.io.IndentedWriter out)
java.lang.String
toString()
abstract void
visit(JsonVisitor visitor)
-
-
-
Method Detail
-
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 classjava.lang.Object
-
equals
public abstract boolean equals(java.lang.Object other)
- Overrides:
equals
in classjava.lang.Object
-
visit
public abstract void visit(JsonVisitor visitor)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
output
public void output(org.apache.jena.atlas.io.IndentedWriter out)
- Specified by:
output
in interfaceorg.apache.jena.atlas.io.Printable
-
-