Module swim.api
Package swim.api.lane

Interface SpatialLane<K,S,V>

All Superinterfaces:
Iterable<swim.spatial.SpatialMap.Entry<K,S,V>>, Lane, swim.util.Log, swim.observable.Observable<Object>, swim.observable.ObservableSpatialMap<K,S,V>, swim.spatial.SpatialMap<K,S,V>, WarpLane

public interface SpatialLane<K,S,V> extends WarpLane, swim.observable.ObservableSpatialMap<K,S,V>
  • Method Details

    • keyForm

      swim.structure.Form<K> keyForm()
    • keyForm

      <K2> SpatialLane<K2,S,V> keyForm(swim.structure.Form<K2> keyForm)
    • keyClass

      <K2> SpatialLane<K2,S,V> keyClass(Class<K2> keyClass)
    • valueForm

      swim.structure.Form<V> valueForm()
    • valueForm

      <V2> SpatialLane<K,S,V2> valueForm(swim.structure.Form<V2> valueForm)
    • valueClass

      <V2> SpatialLane<K,S,V2> valueClass(Class<V2> valueClass)
    • isResident

      boolean isResident()
    • isResident

      SpatialLane<K,S,V> isResident(boolean isResident)
    • isTransient

      boolean isTransient()
    • isTransient

      SpatialLane<K,S,V> isTransient(boolean isTransient)
    • observe

      SpatialLane<K,S,V> observe(Object observer)
      Specified by:
      observe in interface Lane
      Specified by:
      observe in interface swim.observable.Observable<K>
      Specified by:
      observe in interface swim.observable.ObservableSpatialMap<K,S,V>
      Specified by:
      observe in interface WarpLane
    • unobserve

      SpatialLane<K,S,V> unobserve(Object observer)
      Specified by:
      unobserve in interface Lane
      Specified by:
      unobserve in interface swim.observable.Observable<K>
      Specified by:
      unobserve in interface swim.observable.ObservableSpatialMap<K,S,V>
      Specified by:
      unobserve in interface WarpLane
    • willUpdate

      SpatialLane<K,S,V> willUpdate(swim.observable.function.WillUpdateShape<K,S,V> willUpdate)
      Specified by:
      willUpdate in interface swim.observable.ObservableSpatialMap<K,S,V>
    • didUpdate

      SpatialLane<K,S,V> didUpdate(swim.observable.function.DidUpdateShape<K,S,V> didUpdate)
      Specified by:
      didUpdate in interface swim.observable.ObservableSpatialMap<K,S,V>
    • willMove

      SpatialLane<K,S,V> willMove(swim.observable.function.WillMoveShape<K,S,V> willMove)
      Specified by:
      willMove in interface swim.observable.ObservableSpatialMap<K,S,V>
    • didMove

      SpatialLane<K,S,V> didMove(swim.observable.function.DidMoveShape<K,S,V> didMove)
      Specified by:
      didMove in interface swim.observable.ObservableSpatialMap<K,S,V>
    • willRemove

      SpatialLane<K,S,V> willRemove(swim.observable.function.WillRemoveShape<K,S> willRemove)
      Specified by:
      willRemove in interface swim.observable.ObservableSpatialMap<K,S,V>
    • didRemove

      SpatialLane<K,S,V> didRemove(swim.observable.function.DidRemoveShape<K,S,V> didRemove)
      Specified by:
      didRemove in interface swim.observable.ObservableSpatialMap<K,S,V>
    • willClear

      SpatialLane<K,S,V> willClear(swim.observable.function.WillClear willClear)
      Specified by:
      willClear in interface swim.observable.ObservableSpatialMap<K,S,V>
    • didClear

      SpatialLane<K,S,V> didClear(swim.observable.function.DidClear didClear)
      Specified by:
      didClear in interface swim.observable.ObservableSpatialMap<K,S,V>
    • willCommand

      SpatialLane<K,S,V> willCommand(WillCommand willCommand)
      Specified by:
      willCommand in interface WarpLane
    • didCommand

      SpatialLane<K,S,V> didCommand(DidCommand didCommand)
      Specified by:
      didCommand in interface WarpLane
    • willUplink

      SpatialLane<K,S,V> willUplink(WillUplink willUplink)
      Specified by:
      willUplink in interface WarpLane
    • didUplink

      SpatialLane<K,S,V> didUplink(DidUplink didUplink)
      Specified by:
      didUplink in interface WarpLane
    • willEnter

      SpatialLane<K,S,V> willEnter(WillEnter willEnter)
      Specified by:
      willEnter in interface WarpLane
    • didEnter

      SpatialLane<K,S,V> didEnter(DidEnter didEnter)
      Specified by:
      didEnter in interface WarpLane
    • willLeave

      SpatialLane<K,S,V> willLeave(WillLeave willLeave)
      Specified by:
      willLeave in interface WarpLane
    • didLeave

      SpatialLane<K,S,V> didLeave(DidLeave didLeave)
      Specified by:
      didLeave in interface WarpLane
    • snapshot

      swim.spatial.SpatialMap<K,S,V> snapshot()