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 java.lang.Object
- implements Printable
| Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
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 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 Copyright ? 2010 Talis Systems Ltd. Copyright ? 2010, 2011 Epimorphics Ltd.