T - The typepublic abstract class TypedJsonObject<T> extends JsonObjectWrapper implements java.lang.Iterable<java.util.Map.Entry<java.lang.String,T>>
json| Constructor and Description |
|---|
TypedJsonObject() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract T |
get(io.apptik.json.JsonElement jsonElement,
java.lang.String key) |
java.util.Map<java.lang.String,T> |
getEntries() |
java.lang.String |
getKey(int pos) |
T |
getValue(int pos) |
T |
getValue(java.lang.String key) |
java.util.Iterator<java.util.Map.Entry<java.lang.String,T>> |
iterator() |
int |
length() |
T |
optValue(java.lang.String key) |
<O extends TypedJsonObject<T>> |
putAll(java.util.Map<java.lang.String,T> map) |
<O extends TypedJsonObject<T>> |
putValue(java.lang.String key,
T value) |
protected abstract io.apptik.json.JsonElement |
to(T value) |
getJson, mergeaddSchemaFetcher, addValidator, fetchMetaInfo, getContentType, getDefaultSchemaFetcher, getJsonSchemaUri, getMetaInfo, getValidators, isDataValid, setContentType, setDefaultSchemaFetcher, setMetaInfo, setMetaInfoUri, setSchemaFetchers, toString, validateData, wrappublic T getValue(java.lang.String key) throws io.apptik.json.exception.JsonException
io.apptik.json.exception.JsonExceptionpublic T optValue(java.lang.String key)
public T getValue(int pos)
public java.lang.String getKey(int pos)
public <O extends TypedJsonObject<T>> O putValue(java.lang.String key, T value) throws io.apptik.json.exception.JsonException
io.apptik.json.exception.JsonExceptionpublic <O extends TypedJsonObject<T>> O putAll(java.util.Map<java.lang.String,T> map)
protected abstract T get(io.apptik.json.JsonElement jsonElement, java.lang.String key)
protected abstract io.apptik.json.JsonElement to(T value)
public java.util.Iterator<java.util.Map.Entry<java.lang.String,T>> iterator()
iterator in interface java.lang.Iterable<java.util.Map.Entry<java.lang.String,T>>public int length()
public java.util.Map<java.lang.String,T> getEntries()