Module swim.store
Package swim.store

Class ValueDataView<V>

    • Field Detail

      • valueForm

        protected final swim.structure.Form<V> valueForm
    • Constructor Detail

      • ValueDataView

        public ValueDataView​(ValueDataBinding dataBinding,
                             swim.structure.Form<V> valueForm)
    • Method Detail

      • name

        public swim.structure.Value name()
        Specified by:
        name in interface swim.api.data.ValueData<V>
      • valueForm

        public final swim.structure.Form<V> valueForm()
        Specified by:
        valueForm in interface swim.api.data.ValueData<V>
      • valueForm

        public <V2> ValueDataView<V2> valueForm​(swim.structure.Form<V2> valueForm)
        Specified by:
        valueForm in interface swim.api.data.ValueData<V>
      • valueClass

        public <V2> ValueDataView<V2> valueClass​(Class<V2> valueClass)
        Specified by:
        valueClass in interface swim.api.data.ValueData<V>
      • isResident

        public boolean isResident()
        Specified by:
        isResident in interface swim.api.data.ValueData<V>
      • isResident

        public ValueDataView<V> isResident​(boolean isResident)
        Specified by:
        isResident in interface swim.api.data.ValueData<V>
      • isTransient

        public boolean isTransient()
        Specified by:
        isTransient in interface swim.api.data.ValueData<V>
      • isTransient

        public ValueDataView<V> isTransient​(boolean isTransient)
        Specified by:
        isTransient in interface swim.api.data.ValueData<V>
      • get

        public V get()
        Specified by:
        get in interface swim.api.data.ValueData<V>
      • set

        public V set​(V newValueObject)
        Specified by:
        set in interface swim.api.data.ValueData<V>
      • close

        public void close()
        Specified by:
        close in interface swim.api.data.ValueData<V>
      • didSet

        public void didSet​(swim.structure.Value newValue,
                           swim.structure.Value oldValue)
        Specified by:
        didSet in interface ValueDataContext