java.lang.Object
swim.store.SpatialDataProxy<S>
- All Implemented Interfaces:
Iterable<swim.spatial.SpatialMap.Entry<swim.structure.Value,,S, swim.structure.Value>> swim.api.data.SpatialData<swim.structure.Value,,S, swim.structure.Value> swim.spatial.SpatialMap<swim.structure.Value,,S, swim.structure.Value> DataBinding,DataContext,SpatialDataBinding<S>,SpatialDataContext<S>
public class SpatialDataProxy<S>
extends Object
implements SpatialDataBinding<S>, SpatialDataContext<S>
-
Nested Class Summary
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final SpatialDataBinding<S>protected SpatialDataContext<S> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()voidclose()booleancontainsKey(Object key) booleancontainsKey(swim.structure.Value key, S shape) booleancontainsValue(Object value) final SpatialDataBinding<S>final SpatialDataContext<S>longdataSize()voidvoiddidClear()voidvoiddidMove(swim.structure.Value key, long newX, long newY, swim.structure.Value newValue, long oldX, long oldY, swim.structure.Value oldValue) voiddidRemove(swim.structure.Value key, long x, long y, swim.structure.Value oldValue) voiddidUpdate(swim.structure.Value key, long x, long y, swim.structure.Value newValue, swim.structure.Value oldValue) swim.structure.Valueswim.structure.ValuebooleanisEmpty()booleanisResident(boolean isResident) booleanisTransient(boolean isTransient) iterator()<K> swim.api.data.SpatialData<K,S, swim.structure.Value> swim.structure.Form<swim.structure.Value>keyForm()<K> swim.api.data.SpatialData<K,S, swim.structure.Value> keyForm(swim.structure.Form<K> keyForm) Iterator<swim.structure.Value>swim.structure.Valueswim.structure.Valuename()swim.structure.Valueswim.structure.ValuevoidsetDataContext(SpatialDataContext<S> dataContext) voidsetStoreBinding(StoreBinding storeBinding) swim.math.Z2Form<S>intsize()swim.spatial.SpatialMap<swim.structure.Value,S, swim.structure.Value> snapshot()<T> TunwrapData(Class<T> dataClass) <V> swim.api.data.SpatialData<swim.structure.Value,S, V> valueClass(Class<V> valueClass) swim.structure.Form<swim.structure.Value><V> swim.api.data.SpatialData<swim.structure.Value,S, V> valueForm(swim.structure.Form<V> valueForm) Iterator<swim.structure.Value>Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
dataBinding
-
dataContext
-
-
Constructor Details
-
SpatialDataProxy
-
-
Method Details
-
dataBinding
-
dataContext
- Specified by:
dataContextin interfaceDataBinding- Specified by:
dataContextin interfaceSpatialDataBinding<S>
-
setDataContext
- Specified by:
setDataContextin interfaceSpatialDataBinding<S>
-
storeBinding
- Specified by:
storeBindingin interfaceDataBinding
-
setStoreBinding
- Specified by:
setStoreBindingin interfaceDataBinding
-
unwrapData
- Specified by:
unwrapDatain interfaceDataBinding
-
name
public swim.structure.Value name()- Specified by:
namein interfaceDataBinding- Specified by:
namein interfaceswim.api.data.SpatialData<swim.structure.Value,S, swim.structure.Value>
-
dataSize
public long dataSize()- Specified by:
dataSizein interfaceDataBinding
-
keyForm
public swim.structure.Form<swim.structure.Value> keyForm()- Specified by:
keyFormin interfaceswim.api.data.SpatialData<swim.structure.Value,S, swim.structure.Value>
-
keyForm
public <K> swim.api.data.SpatialData<K,S, keyFormswim.structure.Value> (swim.structure.Form<K> keyForm) - Specified by:
keyFormin interfaceswim.api.data.SpatialData<swim.structure.Value,S, swim.structure.Value>
-
keyClass
- Specified by:
keyClassin interfaceswim.api.data.SpatialData<swim.structure.Value,S, swim.structure.Value>
-
shapeForm
- Specified by:
shapeFormin interfaceswim.api.data.SpatialData<swim.structure.Value,S, swim.structure.Value>
-
valueForm
public swim.structure.Form<swim.structure.Value> valueForm()- Specified by:
valueFormin interfaceswim.api.data.SpatialData<swim.structure.Value,S, swim.structure.Value>
-
valueForm
public <V> swim.api.data.SpatialData<swim.structure.Value,S, valueFormV> (swim.structure.Form<V> valueForm) - Specified by:
valueFormin interfaceswim.api.data.SpatialData<swim.structure.Value,S, swim.structure.Value>
-
valueClass
- Specified by:
valueClassin interfaceswim.api.data.SpatialData<swim.structure.Value,S, swim.structure.Value>
-
isResident
public boolean isResident()- Specified by:
isResidentin interfaceDataBinding- Specified by:
isResidentin interfaceswim.api.data.SpatialData<swim.structure.Value,S, swim.structure.Value>
-
isResident
- Specified by:
isResidentin interfaceDataBinding- Specified by:
isResidentin interfaceswim.api.data.SpatialData<swim.structure.Value,S, swim.structure.Value> - Specified by:
isResidentin interfaceSpatialDataBinding<S>
-
isTransient
public boolean isTransient()- Specified by:
isTransientin interfaceDataBinding- Specified by:
isTransientin interfaceswim.api.data.SpatialData<swim.structure.Value,S, swim.structure.Value>
-
isTransient
- Specified by:
isTransientin interfaceDataBinding- Specified by:
isTransientin interfaceswim.api.data.SpatialData<swim.structure.Value,S, swim.structure.Value> - Specified by:
isTransientin interfaceSpatialDataBinding<S>
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceswim.spatial.SpatialMap<swim.structure.Value,S, swim.structure.Value>
-
size
public int size()- Specified by:
sizein interfaceswim.spatial.SpatialMap<swim.structure.Value,S, swim.structure.Value>
-
containsKey
- Specified by:
containsKeyin interfaceswim.spatial.SpatialMap<swim.structure.Value,S, swim.structure.Value>
-
containsKey
- Specified by:
containsKeyin interfaceswim.spatial.SpatialMap<swim.structure.Value,S, swim.structure.Value>
-
containsValue
- Specified by:
containsValuein interfaceswim.spatial.SpatialMap<swim.structure.Value,S, swim.structure.Value>
-
get
- Specified by:
getin interfaceswim.spatial.SpatialMap<swim.structure.Value,S, swim.structure.Value>
-
get
- Specified by:
getin interfaceswim.spatial.SpatialMap<swim.structure.Value,S, swim.structure.Value>
-
put
- Specified by:
putin interfaceswim.spatial.SpatialMap<swim.structure.Value,S, swim.structure.Value>
-
move
public swim.structure.Value move(swim.structure.Value key, S oldShape, S newShape, swim.structure.Value newValue) - Specified by:
movein interfaceswim.spatial.SpatialMap<swim.structure.Value,S, swim.structure.Value>
-
remove
- Specified by:
removein interfaceswim.spatial.SpatialMap<swim.structure.Value,S, swim.structure.Value>
-
clear
public void clear()- Specified by:
clearin interfaceswim.spatial.SpatialMap<swim.structure.Value,S, swim.structure.Value>
-
iterator
public Iterator<swim.spatial.SpatialMap.Entry<swim.structure.Value,S, iteratorswim.structure.Value>> (S shape) - Specified by:
iteratorin interfaceswim.spatial.SpatialMap<swim.structure.Value,S, swim.structure.Value>
-
iterator
-
keyIterator
- Specified by:
keyIteratorin interfaceswim.spatial.SpatialMap<swim.structure.Value,S, swim.structure.Value>
-
valueIterator
- Specified by:
valueIteratorin interfaceswim.spatial.SpatialMap<swim.structure.Value,S, swim.structure.Value>
-
snapshot
- Specified by:
snapshotin interfaceswim.api.data.SpatialData<swim.structure.Value,S, swim.structure.Value>
-
close
public void close()- Specified by:
closein interfaceDataBinding- Specified by:
closein interfaceswim.api.data.SpatialData<swim.structure.Value,S, swim.structure.Value>
-
didChange
public void didChange()- Specified by:
didChangein interfaceDataContext
-
didCommit
public void didCommit()- Specified by:
didCommitin interfaceDataContext
-
didUpdate
public void didUpdate(swim.structure.Value key, long x, long y, swim.structure.Value newValue, swim.structure.Value oldValue) - Specified by:
didUpdatein interfaceSpatialDataContext<S>
-
didMove
public void didMove(swim.structure.Value key, long newX, long newY, swim.structure.Value newValue, long oldX, long oldY, swim.structure.Value oldValue) - Specified by:
didMovein interfaceSpatialDataContext<S>
-
didRemove
public void didRemove(swim.structure.Value key, long x, long y, swim.structure.Value oldValue) - Specified by:
didRemovein interfaceSpatialDataContext<S>
-
didClear
public void didClear()- Specified by:
didClearin interfaceSpatialDataContext<S>
-