Class MemStore

  • All Implemented Interfaces:
    swim.api.store.Store, swim.store.StoreBinding, swim.store.StoreContext

    public class MemStore
    extends Object
    implements swim.store.StoreBinding, swim.store.StoreContext
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected swim.store.StoreContext storeContext  
    • Constructor Summary

      Constructors 
      Constructor Description
      MemStore()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close()  
      void closeData​(swim.structure.Value name)  
      Iterator<swim.store.DataBinding> dataBindings()  
      swim.api.data.SpatialData<swim.structure.Value,​swim.math.R2Shape,​swim.structure.Value> geospatialData​(String name)  
      swim.api.data.SpatialData<swim.structure.Value,​swim.math.R2Shape,​swim.structure.Value> geospatialData​(swim.structure.Value name)  
      swim.store.ListDataBinding injectListData​(swim.store.ListDataBinding dataBinding)  
      swim.store.MapDataBinding injectMapData​(swim.store.MapDataBinding dataBinding)  
      <S> swim.store.SpatialDataBinding<S> injectSpatialData​(swim.store.SpatialDataBinding<S> dataBinding)  
      swim.store.StoreBinding injectStore​(swim.store.StoreBinding storeBinding)  
      swim.store.ValueDataBinding injectValueData​(swim.store.ValueDataBinding dataBinding)  
      swim.api.data.ListData<swim.structure.Value> listData​(String name)  
      swim.api.data.ListData<swim.structure.Value> listData​(swim.structure.Value name)  
      swim.api.data.MapData<swim.structure.Value,​swim.structure.Value> mapData​(String name)  
      swim.api.data.MapData<swim.structure.Value,​swim.structure.Value> mapData​(swim.structure.Value name)  
      swim.store.ListDataBinding openListData​(swim.structure.Value name)  
      swim.store.MapDataBinding openMapData​(swim.structure.Value name)  
      <S> swim.store.SpatialDataBinding<S> openSpatialData​(swim.structure.Value name, swim.math.Z2Form<S> shapeForm)  
      swim.store.StoreBinding openStore​(swim.structure.Value name)  
      swim.store.ValueDataBinding openValueData​(swim.structure.Value name)  
      void setStoreContext​(swim.store.StoreContext storeContext)  
      <S> swim.api.data.SpatialData<swim.structure.Value,​S,​swim.structure.Value> spatialData​(String name, swim.math.Z2Form<S> shapeForm)  
      <S> swim.api.data.SpatialData<swim.structure.Value,​S,​swim.structure.Value> spatialData​(swim.structure.Value name, swim.math.Z2Form<S> shapeForm)  
      swim.store.StoreContext storeContext()  
      swim.api.data.ValueData<swim.structure.Value> valueData​(String name)  
      swim.api.data.ValueData<swim.structure.Value> valueData​(swim.structure.Value name)  
    • Field Detail

      • storeContext

        protected swim.store.StoreContext storeContext
    • Constructor Detail

      • MemStore

        public MemStore()
    • Method Detail

      • storeContext

        public swim.store.StoreContext storeContext()
        Specified by:
        storeContext in interface swim.store.StoreBinding
      • setStoreContext

        public void setStoreContext​(swim.store.StoreContext storeContext)
        Specified by:
        setStoreContext in interface swim.store.StoreBinding
      • dataBindings

        public Iterator<swim.store.DataBinding> dataBindings()
        Specified by:
        dataBindings in interface swim.store.StoreBinding
      • closeData

        public void closeData​(swim.structure.Value name)
        Specified by:
        closeData in interface swim.store.StoreBinding
      • close

        public void close()
        Specified by:
        close in interface swim.store.StoreBinding
        Specified by:
        close in interface swim.store.StoreContext
      • openStore

        public swim.store.StoreBinding openStore​(swim.structure.Value name)
        Specified by:
        openStore in interface swim.store.StoreContext
      • injectStore

        public swim.store.StoreBinding injectStore​(swim.store.StoreBinding storeBinding)
        Specified by:
        injectStore in interface swim.store.StoreContext
      • openListData

        public swim.store.ListDataBinding openListData​(swim.structure.Value name)
        Specified by:
        openListData in interface swim.store.StoreContext
      • injectListData

        public swim.store.ListDataBinding injectListData​(swim.store.ListDataBinding dataBinding)
        Specified by:
        injectListData in interface swim.store.StoreContext
      • openMapData

        public swim.store.MapDataBinding openMapData​(swim.structure.Value name)
        Specified by:
        openMapData in interface swim.store.StoreContext
      • injectMapData

        public swim.store.MapDataBinding injectMapData​(swim.store.MapDataBinding dataBinding)
        Specified by:
        injectMapData in interface swim.store.StoreContext
      • openSpatialData

        public <S> swim.store.SpatialDataBinding<S> openSpatialData​(swim.structure.Value name,
                                                                    swim.math.Z2Form<S> shapeForm)
        Specified by:
        openSpatialData in interface swim.store.StoreContext
      • injectSpatialData

        public <S> swim.store.SpatialDataBinding<S> injectSpatialData​(swim.store.SpatialDataBinding<S> dataBinding)
        Specified by:
        injectSpatialData in interface swim.store.StoreContext
      • openValueData

        public swim.store.ValueDataBinding openValueData​(swim.structure.Value name)
        Specified by:
        openValueData in interface swim.store.StoreContext
      • injectValueData

        public swim.store.ValueDataBinding injectValueData​(swim.store.ValueDataBinding dataBinding)
        Specified by:
        injectValueData in interface swim.store.StoreContext
      • listData

        public swim.api.data.ListData<swim.structure.Value> listData​(swim.structure.Value name)
        Specified by:
        listData in interface swim.api.store.Store
      • listData

        public swim.api.data.ListData<swim.structure.Value> listData​(String name)
        Specified by:
        listData in interface swim.api.store.Store
      • mapData

        public swim.api.data.MapData<swim.structure.Value,​swim.structure.Value> mapData​(swim.structure.Value name)
        Specified by:
        mapData in interface swim.api.store.Store
      • mapData

        public swim.api.data.MapData<swim.structure.Value,​swim.structure.Value> mapData​(String name)
        Specified by:
        mapData in interface swim.api.store.Store
      • spatialData

        public <S> swim.api.data.SpatialData<swim.structure.Value,​S,​swim.structure.Value> spatialData​(swim.structure.Value name,
                                                                                                                  swim.math.Z2Form<S> shapeForm)
        Specified by:
        spatialData in interface swim.api.store.Store
      • spatialData

        public <S> swim.api.data.SpatialData<swim.structure.Value,​S,​swim.structure.Value> spatialData​(String name,
                                                                                                                  swim.math.Z2Form<S> shapeForm)
        Specified by:
        spatialData in interface swim.api.store.Store
      • geospatialData

        public swim.api.data.SpatialData<swim.structure.Value,​swim.math.R2Shape,​swim.structure.Value> geospatialData​(swim.structure.Value name)
        Specified by:
        geospatialData in interface swim.api.store.Store
      • geospatialData

        public swim.api.data.SpatialData<swim.structure.Value,​swim.math.R2Shape,​swim.structure.Value> geospatialData​(String name)
        Specified by:
        geospatialData in interface swim.api.store.Store
      • valueData

        public swim.api.data.ValueData<swim.structure.Value> valueData​(swim.structure.Value name)
        Specified by:
        valueData in interface swim.api.store.Store
      • valueData

        public swim.api.data.ValueData<swim.structure.Value> valueData​(String name)
        Specified by:
        valueData in interface swim.api.store.Store