Class MemStore

java.lang.Object
swim.store.mem.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
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
    closeData(swim.structure.Value name)
     
    Iterator<swim.store.DataBinding>
     
    swim.api.data.SpatialData<swim.structure.Value,swim.math.R2Shape,swim.structure.Value>
     
    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>
     
    swim.api.data.ListData<swim.structure.Value>
    listData(swim.structure.Value name)
     
    swim.api.data.MapData<swim.structure.Value,swim.structure.Value>
     
    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
     
    swim.api.data.ValueData<swim.structure.Value>
     
    swim.api.data.ValueData<swim.structure.Value>
    valueData(swim.structure.Value name)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • storeContext

      protected swim.store.StoreContext storeContext
  • Constructor Details

    • MemStore

      public MemStore()
  • Method Details

    • 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