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 java.lang.Object
implements Printable


Constructor Summary
JsonValue()
           
 
Method Summary
abstract  boolean equals(java.lang.Object other)
           
 JsonArray getAsArray()
           
 JsonObject getAsObject()
           
 JsonBoolean getBoolean()
           
 JsonNumber getNumber()
           
 JsonString getString()
           
abstract  int hashCode()
           
 boolean isArray()
           
 boolean isBoolean()
           
 boolean isNull()
           
 boolean isNumber()
           
 boolean isObject()
           
 boolean isPrimitive()
           
 boolean isString()
           
 void output(IndentedWriter out)
           
 java.lang.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()

getNumber

public JsonNumber getNumber()

isString

public boolean isString()

getString

public JsonString getString()

isBoolean

public boolean isBoolean()

getBoolean

public JsonBoolean getBoolean()

hashCode

public abstract int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public abstract boolean equals(java.lang.Object other)
Overrides:
equals in class java.lang.Object

visit

public abstract void visit(JsonVisitor visitor)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

output

public void output(IndentedWriter out)
Specified by:
output in interface Printable


Copyright © 2004, 2005, 2006, 2007, 2008, 2009 Hewlett-Packard Development Company, LP