public abstract class MultiDataContextImpl<K extends ViewTraverse<K>,D extends DataContext> extends java.lang.Object implements MultiDataContext<K,D>
| Constructor and Description |
|---|
MultiDataContextImpl() |
MultiDataContextImpl(java.util.Map<K,D> map) |
MultiDataContextImpl(MultiDataContext<K,D> orig) |
| Modifier and Type | Method and Description |
|---|---|
MultiDataContext<K,D> |
getBase() |
java.util.Set<K> |
getConsolidatedKeys() |
java.util.Map<K,D> |
getData() |
D |
getData(K key) |
java.util.Set<K> |
getKeys() |
void |
merge(K k,
D data)
Merge the data into the key
|
void |
merge(MultiDataContext<K,D> input)
Merge another multi context
|
protected abstract D |
newData() |
protected void |
setBase(MultiDataContext<K,D> base) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcollect, collectMap, consolidate, resolve, resolve, resolvepublic MultiDataContextImpl()
public MultiDataContextImpl(MultiDataContext<K,D> orig)
public java.util.Map<K,D> getData()
getData in interface MultiDataContext<K extends ViewTraverse<K>,D extends DataContext>public D getData(K key)
getData in interface MultiDataContext<K extends ViewTraverse<K>,D extends DataContext>key - keypublic java.util.Set<K> getKeys()
getKeys in interface MultiDataContext<K extends ViewTraverse<K>,D extends DataContext>public java.util.Set<K> getConsolidatedKeys()
getConsolidatedKeys in interface MultiDataContext<K extends ViewTraverse<K>,D extends DataContext>public MultiDataContext<K,D> getBase()
getBase in interface MultiDataContext<K extends ViewTraverse<K>,D extends DataContext>public void merge(K k, D data)
MultiDataContextmerge in interface MultiDataContext<K extends ViewTraverse<K>,D extends DataContext>protected abstract D newData()
protected void setBase(MultiDataContext<K,D> base)
public void merge(MultiDataContext<K,D> input)
MultiDataContextmerge in interface MultiDataContext<K extends ViewTraverse<K>,D extends DataContext>