Module swim.api
Package swim.api.lane

Interface ListLane<V>

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

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

      • 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 HttpLane<V>
        Specified by:
        observe in interface Lane
        Specified by:
        observe in interface swim.observable.Observable<V>
        Specified by:
        observe in interface swim.observable.ObservableList<V>
      • unobserve

        ListLane<V> unobserve​(Object observer)
        Specified by:
        unobserve in interface HttpLane<V>
        Specified by:
        unobserve in interface Lane
        Specified by:
        unobserve in interface swim.observable.Observable<V>
        Specified by:
        unobserve in interface swim.observable.ObservableList<V>
      • 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>
      • 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()