Module swim.api
Package swim.api.lane

Interface ListLane<V>

All Superinterfaces:
Collection<V>, Iterable<V>, swim.util.KeyedList<V>, Lane, List<V>, swim.util.Log, swim.observable.Observable<Object>, swim.observable.ObservableList<V>, WarpLane

public interface ListLane<V> extends WarpLane, swim.util.KeyedList<V>, swim.observable.ObservableList<V>
  • Method Details

    • valueForm

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

      <V2> ListLane<V2> valueForm(swim.structure.Form<V2> valueForm)
    • valueClass

      <V2> ListLane<V2> valueClass(Class<V2> valueClass)
    • isResident

      boolean isResident()
    • isResident

      ListLane<V> isResident(boolean isResident)
    • isTransient

      boolean isTransient()
    • isTransient

      ListLane<V> isTransient(boolean isTransient)
    • observe

      ListLane<V> observe(Object observer)
      Specified by:
      observe in interface Lane
      Specified by:
      observe in interface swim.observable.Observable<V>
      Specified by:
      observe in interface swim.observable.ObservableList<V>
      Specified by:
      observe in interface WarpLane
    • unobserve

      ListLane<V> unobserve(Object observer)
      Specified by:
      unobserve in interface Lane
      Specified by:
      unobserve in interface swim.observable.Observable<V>
      Specified by:
      unobserve in interface swim.observable.ObservableList<V>
      Specified by:
      unobserve in interface WarpLane
    • willUpdate

      ListLane<V> willUpdate(swim.observable.function.WillUpdateIndex<V> willUpdate)
      Specified by:
      willUpdate in interface swim.observable.ObservableList<V>
    • didUpdate

      ListLane<V> didUpdate(swim.observable.function.DidUpdateIndex<V> didUpdate)
      Specified by:
      didUpdate in interface swim.observable.ObservableList<V>
    • willMove

      ListLane<V> willMove(swim.observable.function.WillMoveIndex<V> willMove)
      Specified by:
      willMove in interface swim.observable.ObservableList<V>
    • didMove

      ListLane<V> didMove(swim.observable.function.DidMoveIndex<V> didMove)
      Specified by:
      didMove in interface swim.observable.ObservableList<V>
    • willRemove

      ListLane<V> willRemove(swim.observable.function.WillRemoveIndex willRemove)
      Specified by:
      willRemove in interface swim.observable.ObservableList<V>
    • didRemove

      ListLane<V> didRemove(swim.observable.function.DidRemoveIndex<V> didRemove)
      Specified by:
      didRemove in interface swim.observable.ObservableList<V>
    • willDrop

      ListLane<V> willDrop(swim.observable.function.WillDrop willDrop)
      Specified by:
      willDrop in interface swim.observable.ObservableList<V>
    • didDrop

      ListLane<V> didDrop(swim.observable.function.DidDrop didDrop)
      Specified by:
      didDrop in interface swim.observable.ObservableList<V>
    • willTake

      ListLane<V> willTake(swim.observable.function.WillTake willTake)
      Specified by:
      willTake in interface swim.observable.ObservableList<V>
    • didTake

      ListLane<V> didTake(swim.observable.function.DidTake didTake)
      Specified by:
      didTake in interface swim.observable.ObservableList<V>
    • willClear

      ListLane<V> willClear(swim.observable.function.WillClear willClear)
      Specified by:
      willClear in interface swim.observable.ObservableList<V>
    • didClear

      ListLane<V> didClear(swim.observable.function.DidClear didClear)
      Specified by:
      didClear in interface swim.observable.ObservableList<V>
    • willCommand

      ListLane<V> willCommand(WillCommand willCommand)
      Specified by:
      willCommand in interface WarpLane
    • didCommand

      ListLane<V> didCommand(DidCommand didCommand)
      Specified by:
      didCommand in interface WarpLane
    • willUplink

      ListLane<V> willUplink(WillUplink willUplink)
      Specified by:
      willUplink in interface WarpLane
    • didUplink

      ListLane<V> didUplink(DidUplink didUplink)
      Specified by:
      didUplink in interface WarpLane
    • willEnter

      ListLane<V> willEnter(WillEnter willEnter)
      Specified by:
      willEnter in interface WarpLane
    • didEnter

      ListLane<V> didEnter(DidEnter didEnter)
      Specified by:
      didEnter in interface WarpLane
    • willLeave

      ListLane<V> willLeave(WillLeave willLeave)
      Specified by:
      willLeave in interface WarpLane
    • didLeave

      ListLane<V> didLeave(DidLeave didLeave)
      Specified by:
      didLeave in interface WarpLane
    • drop

      void drop(int lower)
      Specified by:
      drop in interface swim.observable.ObservableList<V>
    • take

      void take(int keep)
      Specified by:
      take in interface swim.observable.ObservableList<V>
    • snapshot

      List<V> snapshot()