ccc.plugins.s11n
Interface Json

All Known Implementing Classes:
GwtJson, JsonImpl

public interface Json

A JSON object.

Author:
Civic Computing Ltd.

Method Summary
 Json create()
          Create a new Json object.
 java.math.BigDecimal getBigDecimal(java.lang.String key)
          Accessor.
 java.lang.Boolean getBool(java.lang.String key)
          Accessor.
 java.util.Collection<Json> getCollection(java.lang.String key)
          Accessor.
 java.util.Date getDate(java.lang.String key)
          Accessor.
 java.util.UUID getId(java.lang.String key)
          Accessor.
 java.lang.Integer getInt(java.lang.String key)
          Accessor.
 Json getJson(java.lang.String key)
          Accessor.
 java.lang.Long getLong(java.lang.String key)
          Accessor.
 java.lang.String getString(java.lang.String key)
          Accessor.
 java.util.Map<java.lang.String,java.lang.String> getStringMap(java.lang.String key)
          Accessor.
 java.util.Collection<java.lang.String> getStrings(java.lang.String key)
          Accessor.
 void set(java.lang.String key, java.math.BigDecimal value)
          Mutator.
 void set(java.lang.String key, java.lang.Boolean bool)
          Mutator.
 void set(java.lang.String key, java.util.Collection<? extends Jsonable> values)
          Mutator.
 void set(java.lang.String key, java.util.Date date)
          Mutator.
 void set(java.lang.String key, Json value)
          Mutator.
 void set(java.lang.String key, Jsonable value)
          Mutator.
 void set(java.lang.String key, java.lang.Long value)
          Mutator.
 void set(java.lang.String key, java.util.Map<java.lang.String,java.lang.String> value)
          Mutator.
 void set(java.lang.String key, java.lang.String value)
          Mutator.
 void set(java.lang.String key, java.util.UUID value)
          Mutator.
 void setJsons(java.lang.String key, java.util.Collection<? extends Json> snapshots)
           
 void setStrings(java.lang.String key, java.util.Collection<java.lang.String> value)
          Mutator.
 

Method Detail

set

void set(java.lang.String key,
         java.lang.String value)
Mutator.

Parameters:
key - The key.
value - The value, as a string.

setStrings

void setStrings(java.lang.String key,
                java.util.Collection<java.lang.String> value)
Mutator.

Parameters:
key - The key.
value - The value, as a collection of strings.

set

void set(java.lang.String key,
         java.util.Collection<? extends Jsonable> values)
Mutator.

Parameters:
key - The key.
values - The value, as a collection of Jsonable objects.

set

void set(java.lang.String key,
         java.lang.Boolean bool)
Mutator.

Parameters:
key - The key.
bool - The value, as a boolean.

set

void set(java.lang.String key,
         java.util.Date date)
Mutator.

Parameters:
key - The key.
date - The value, as a date.

set

void set(java.lang.String key,
         java.util.UUID value)
Mutator.

Parameters:
key - The key.
value - The value, as an ID.

set

void set(java.lang.String key,
         java.lang.Long value)
Mutator.

Parameters:
key - The key.
value - The value, as a long.

set

void set(java.lang.String key,
         java.math.BigDecimal value)
Mutator.

Parameters:
key - The key.
value - The value, as a decimal.

set

void set(java.lang.String key,
         java.util.Map<java.lang.String,java.lang.String> value)
Mutator.

Parameters:
key - The key.
value - The value, as a map of strings.

set

void set(java.lang.String key,
         Jsonable value)
Mutator.

Parameters:
key - The key.
value - The value, as a Jsonable object.

getString

java.lang.String getString(java.lang.String key)
Accessor.

Parameters:
key - The key for the value.
Returns:
The value, as a string.

getCollection

java.util.Collection<Json> getCollection(java.lang.String key)
Accessor.

Parameters:
key - The key for the value.
Returns:
The value, as a collection of snapshots.

getDate

java.util.Date getDate(java.lang.String key)
Accessor.

Parameters:
key - The key for the value.
Returns:
The value, as a Date.

getBool

java.lang.Boolean getBool(java.lang.String key)
Accessor.

Parameters:
key - The key for the value.
Returns:
The value, as a boolean.

getId

java.util.UUID getId(java.lang.String key)
Accessor.

Parameters:
key - The key for the value.
Returns:
The value, as an ID.

getInt

java.lang.Integer getInt(java.lang.String key)
Accessor.

Parameters:
key - The key for the value.
Returns:
The value, as an int.

getBigDecimal

java.math.BigDecimal getBigDecimal(java.lang.String key)
Accessor.

Parameters:
key - The key for the value.
Returns:
The value, as a decimal.

getJson

Json getJson(java.lang.String key)
Accessor.

Parameters:
key - The key for the value.
Returns:
The value, as a JSON object.

getStrings

java.util.Collection<java.lang.String> getStrings(java.lang.String key)
Accessor.

Parameters:
key - The key for the value.
Returns:
The value, as a collection of strings.

getLong

java.lang.Long getLong(java.lang.String key)
Accessor.

Parameters:
key - The key for the value.
Returns:
The value, as a long.

getStringMap

java.util.Map<java.lang.String,java.lang.String> getStringMap(java.lang.String key)
Accessor.

Parameters:
key - The key for the value.
Returns:
The value, as a map of strings.

create

Json create()
Create a new Json object.

Returns:
The new object.

set

void set(java.lang.String key,
         Json value)
Mutator.

Parameters:
key - The key.
value - The value, as a Json.

setJsons

void setJsons(java.lang.String key,
              java.util.Collection<? extends Json> snapshots)


Copyright © 2010. All Rights Reserved.