GWT 2.7.0

com.google.gwt.json.client
Class JSONValue

java.lang.Object
  extended by com.google.gwt.json.client.JSONValue
Direct Known Subclasses:
JSONArray, JSONBoolean, JSONNull, JSONNumber, JSONObject, JSONString

public abstract class JSONValue
extends java.lang.Object

The superclass of all JSON value types.

See Also:
JSONArray, JSONBoolean, JSONNumber, JSONObject, JSONString

Constructor Summary
JSONValue()
          Not subclassable outside this package.
 
Method Summary
(package private) abstract  JavaScriptObject getUnwrapper()
          Internal.
 JSONArray isArray()
          Returns a non-null reference if this JSONValue is really a JSONArray.
 JSONBoolean isBoolean()
          Returns a non-null reference if this JSONValue is really a JSONBoolean.
 JSONNull isNull()
          Returns a non-null reference if this JSONValue is really a JSONNull.
 JSONNumber isNumber()
          Returns a non-null reference if this JSONValue is really a JSONNumber.
 JSONObject isObject()
          Returns non-null if this JSONValue is really a JSONObject.
 JSONString isString()
          Returns a non-null reference if this JSONValue is really a JSONString.
abstract  java.lang.String toString()
          Returns a JSON-encoded string for this entity.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JSONValue

JSONValue()
Not subclassable outside this package.

Method Detail

isArray

public JSONArray isArray()
Returns a non-null reference if this JSONValue is really a JSONArray.

Returns:
a reference to a JSONArray if this JSONValue is a JSONArray or null otherwise.

isBoolean

public JSONBoolean isBoolean()
Returns a non-null reference if this JSONValue is really a JSONBoolean.

Returns:
a reference to a JSONBoolean if this JSONValue is a JSONBoolean or null otherwise.

isNull

public JSONNull isNull()
Returns a non-null reference if this JSONValue is really a JSONNull.

Returns:
a reference to a JSONNull if this JSONValue is a JSONNull or null otherwise.

isNumber

public JSONNumber isNumber()
Returns a non-null reference if this JSONValue is really a JSONNumber.

Returns:
a reference to a JSONNumber if this JSONValue is a JSONNumber or null otherwise.

isObject

public JSONObject isObject()
Returns non-null if this JSONValue is really a JSONObject.

Returns:
a reference to a JSONObject if this JSONValue is a JSONObject or null otherwise.

isString

public JSONString isString()
Returns a non-null reference if this JSONValue is really a JSONString.

Returns:
a reference to a JSONString if this JSONValue is a JSONString or null otherwise.

toString

public abstract java.lang.String toString()
Returns a JSON-encoded string for this entity. Use this method to create JSON strings that can be sent from the client to a server.

Overrides:
toString in class java.lang.Object

getUnwrapper

abstract JavaScriptObject getUnwrapper()
Internal. Returns a JS func that can unwrap this value. Used from native code.


GWT 2.7.0