org.openjena.atlas.json
Class JsonValue

java.lang.Object
  extended by org.openjena.atlas.json.JsonValue
All Implemented Interfaces:
Printable
Direct Known Subclasses:
JsonArray, JsonObject, JsonPrimitive

public abstract class JsonValue
extends Object
implements Printable


Constructor Summary
JsonValue()
           
 
Method Summary
abstract  boolean equals(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(IndentedWriter out)
           
 String toString()
           
abstract  void visit(JsonVisitor visitor)
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JsonValue

public JsonValue()
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 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