java.lang.Object
swim.spatial.SpatialValueMap<K,S,V>
swim.store.SpatialDataView<K,S,V>
- All Implemented Interfaces:
Iterable<SpatialMap.Entry<K,,S, V>> SpatialData<K,,S, V> SpatialMap<K,,S, V> DataContext,SpatialDataContext<S>
public class SpatialDataView<K,S,V>
extends SpatialValueMap<K,S,V>
implements SpatialData<K,S,V>, SpatialDataContext<S>
-
Nested Class Summary
Nested classes/interfaces inherited from interface swim.spatial.SpatialMap
SpatialMap.Entry<K,S, V>, SpatialMap.SimpleEntry<K, S, V> -
Field Summary
Fields inherited from class swim.spatial.SpatialValueMap
inner, keyForm, valueForm -
Constructor Summary
ConstructorsConstructorDescriptionSpatialDataView(SpatialDataBinding<S> dataBinding, Form<K> keyForm, Form<V> valueForm) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidvoiddidClear()voidvoidvoidvoidbooleanisResident(boolean isResident) booleanisTransient(boolean isTransient) <K2> SpatialDataView<K2,S, V> <K2> SpatialDataView<K2,S, V> name()SpatialMap<K,S, V> snapshot()<V2> SpatialDataView<K,S, V2> valueClass(Class<V2> valueClass) <V2> SpatialDataView<K,S, V2> Methods inherited from class swim.spatial.SpatialValueMap
clear, containsKey, containsKey, containsValue, equals, get, get, hashCode, inner, isEmpty, iterator, iterator, keyForm, keyIterator, move, put, remove, size, toString, valueForm, valueIteratorMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, iterator, spliteratorMethods inherited from interface swim.api.data.SpatialData
keyForm, valueFormMethods inherited from interface swim.spatial.SpatialMap
clear, containsKey, containsKey, containsValue, get, get, isEmpty, iterator, keyIterator, move, put, remove, size, valueIterator
-
Constructor Details
-
SpatialDataView
-
-
Method Details
-
dataBinding
-
name
- Specified by:
namein interfaceSpatialData<K,S, V>
-
keyForm
- Specified by:
keyFormin interfaceSpatialData<K,S, V> - Overrides:
keyFormin classSpatialValueMap<K,S, V>
-
keyClass
- Specified by:
keyClassin interfaceSpatialData<K,S, V> - Overrides:
keyClassin classSpatialValueMap<K,S, V>
-
shapeForm
- Specified by:
shapeFormin interfaceSpatialData<K,S, V>
-
valueForm
- Specified by:
valueFormin interfaceSpatialData<K,S, V> - Overrides:
valueFormin classSpatialValueMap<K,S, V>
-
valueClass
- Specified by:
valueClassin interfaceSpatialData<K,S, V> - Overrides:
valueClassin classSpatialValueMap<K,S, V>
-
isResident
public boolean isResident()- Specified by:
isResidentin interfaceSpatialData<K,S, V>
-
isResident
- Specified by:
isResidentin interfaceSpatialData<K,S, V>
-
isTransient
public boolean isTransient()- Specified by:
isTransientin interfaceSpatialData<K,S, V>
-
isTransient
- Specified by:
isTransientin interfaceSpatialData<K,S, V>
-
snapshot
- Specified by:
snapshotin interfaceSpatialData<K,S, V>
-
close
public void close()- Specified by:
closein interfaceSpatialData<K,S, V>
-
didChange
public void didChange()- Specified by:
didChangein interfaceDataContext
-
didCommit
public void didCommit()- Specified by:
didCommitin interfaceDataContext
-
didUpdate
- Specified by:
didUpdatein interfaceSpatialDataContext<K>
-
didMove
public void didMove(Value key, long newX, long newY, Value newValue, long oldX, long oldY, Value oldValue) - Specified by:
didMovein interfaceSpatialDataContext<K>
-
didRemove
- Specified by:
didRemovein interfaceSpatialDataContext<K>
-
didClear
public void didClear()- Specified by:
didClearin interfaceSpatialDataContext<K>
-