Module swim.api
Package swim.api.lane

Interface ValueLane<V>

All Superinterfaces:
swim.streamlet.Inlet<V>, Lane, swim.util.Log, swim.observable.Observable<Object>, swim.observable.ObservableValue<V>, swim.streamlet.Outlet<V>, WarpLane

public interface ValueLane<V> extends WarpLane, swim.observable.ObservableValue<V>, swim.streamlet.Inlet<V>, swim.streamlet.Outlet<V>
  • Method Details

    • valueForm

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

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

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

      boolean isResident()
    • isResident

      ValueLane<V> isResident(boolean isResident)
    • isTransient

      boolean isTransient()
    • isTransient

      ValueLane<V> isTransient(boolean isTransient)
    • observe

      ValueLane<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.ObservableValue<V>
      Specified by:
      observe in interface WarpLane
    • unobserve

      ValueLane<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.ObservableValue<V>
      Specified by:
      unobserve in interface WarpLane
    • willSet

      ValueLane<V> willSet(swim.observable.function.WillSet<V> willSet)
      Specified by:
      willSet in interface swim.observable.ObservableValue<V>
    • didSet

      ValueLane<V> didSet(swim.observable.function.DidSet<V> didSet)
      Specified by:
      didSet in interface swim.observable.ObservableValue<V>
    • willCommand

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

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

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

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

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

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

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

      ValueLane<V> didLeave(DidLeave didLeave)
      Specified by:
      didLeave in interface WarpLane
    • get

      V get()
      Specified by:
      get in interface swim.observable.ObservableValue<V>
      Specified by:
      get in interface swim.streamlet.Outlet<V>
    • set

      V set(V newValue)
      Specified by:
      set in interface swim.observable.ObservableValue<V>