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 Detail

      • keyForm

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

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

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

        <V2> SpatialLane<K,​S,​V2> valueForm​(swim.structure.Form<V2> valueForm)
      • 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>
      • snapshot

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