public static class Schema.MapSchema<T> extends java.lang.Object implements ISchemaCollection<java.lang.String,T>
| Modifier and Type | Class and Description |
|---|---|
static interface |
Schema.MapSchema.onAddListener<T> |
static interface |
Schema.MapSchema.onChangeListener<T> |
static interface |
Schema.MapSchema.onRemoveListener<T> |
| Modifier and Type | Field and Description |
|---|---|
java.util.LinkedHashMap<java.lang.String,T> |
items |
Schema.MapSchema.onAddListener<T> |
onAddListener |
Schema.MapSchema.onChangeListener<T> |
onChangeListener |
Schema.MapSchema.onRemoveListener<T> |
onRemoveListener |
| Constructor and Description |
|---|
MapSchema() |
MapSchema(java.lang.Class<T> childType) |
MapSchema(java.lang.Class<T> childType,
java.util.LinkedHashMap<java.lang.String,T> items) |
| Modifier and Type | Method and Description |
|---|---|
ISchemaCollection |
_clone() |
void |
clear() |
boolean |
contains(java.lang.String key,
T value) |
boolean |
containsKey(java.lang.String key) |
int |
count() |
T |
get(java.lang.String key) |
java.lang.Class<?> |
getChildType() |
java.lang.Object |
getItems() |
boolean |
hasSchemaChild() |
void |
invokeOnAdd(T item,
java.lang.String key) |
void |
invokeOnChange(T item,
java.lang.String key) |
void |
invokeOnRemove(T item,
java.lang.String key) |
java.util.Set<java.lang.String> |
keys() |
void |
remove(java.lang.String key) |
void |
set(java.lang.String key,
T item) |
void |
setItems(java.lang.Object items) |
void |
triggerAll() |
java.util.Collection<T> |
values() |
public java.util.LinkedHashMap<java.lang.String,T> items
public Schema.MapSchema.onAddListener<T> onAddListener
public Schema.MapSchema.onChangeListener<T> onChangeListener
public Schema.MapSchema.onRemoveListener<T> onRemoveListener
public MapSchema()
public MapSchema(java.lang.Class<T> childType)
public ISchemaCollection _clone()
_clone in interface ISchemaCollection<java.lang.String,T>public java.lang.Class<?> getChildType()
getChildType in interface ISchemaCollection<java.lang.String,T>public boolean hasSchemaChild()
hasSchemaChild in interface ISchemaCollection<java.lang.String,T>public T get(java.lang.String key)
get in interface ISchemaCollection<java.lang.String,T>public void set(java.lang.String key,
T item)
set in interface ISchemaCollection<java.lang.String,T>public java.lang.Object getItems()
getItems in interface ISchemaCollection<java.lang.String,T>public void clear()
public boolean contains(java.lang.String key,
T value)
public void remove(java.lang.String key)
public java.util.Set<java.lang.String> keys()
public java.util.Collection<T> values()
public int count()
count in interface ISchemaCollection<java.lang.String,T>public boolean containsKey(java.lang.String key)
public void invokeOnAdd(T item, java.lang.String key)
invokeOnAdd in interface ISchemaCollection<java.lang.String,T>public void invokeOnChange(T item, java.lang.String key)
invokeOnChange in interface ISchemaCollection<java.lang.String,T>public void invokeOnRemove(T item, java.lang.String key)
invokeOnRemove in interface ISchemaCollection<java.lang.String,T>public void triggerAll()
triggerAll in interface ISchemaCollection<java.lang.String,T>public void setItems(java.lang.Object items)
setItems in interface ISchemaCollection<java.lang.String,T>