Module swim.store
Package swim.store

Class ValueDataProxy

java.lang.Object
swim.store.ValueDataProxy
All Implemented Interfaces:
swim.api.data.ValueData<swim.structure.Value>, DataBinding, DataContext, ValueDataBinding, ValueDataContext

public class ValueDataProxy extends Object implements ValueDataBinding, ValueDataContext
  • Field Details

  • Constructor Details

  • Method Details

    • dataBinding

      public final ValueDataBinding dataBinding()
    • dataContext

      public final ValueDataContext dataContext()
      Specified by:
      dataContext in interface DataBinding
      Specified by:
      dataContext in interface ValueDataBinding
    • setDataContext

      public void setDataContext(ValueDataContext dataContext)
      Specified by:
      setDataContext in interface ValueDataBinding
    • storeBinding

      public StoreBinding storeBinding()
      Specified by:
      storeBinding in interface DataBinding
    • setStoreBinding

      public void setStoreBinding(StoreBinding storeBinding)
      Specified by:
      setStoreBinding in interface DataBinding
    • unwrapData

      public <T> T unwrapData(Class<T> dataClass)
      Specified by:
      unwrapData in interface DataBinding
    • name

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

      public long dataSize()
      Specified by:
      dataSize in interface DataBinding
    • valueForm

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

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

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

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

      public ValueDataBinding isResident(boolean isResident)
      Specified by:
      isResident in interface DataBinding
      Specified by:
      isResident in interface swim.api.data.ValueData<swim.structure.Value>
      Specified by:
      isResident in interface ValueDataBinding
    • isTransient

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

      public ValueDataBinding isTransient(boolean isTransient)
      Specified by:
      isTransient in interface DataBinding
      Specified by:
      isTransient in interface swim.api.data.ValueData<swim.structure.Value>
      Specified by:
      isTransient in interface ValueDataBinding
    • get

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

      public swim.structure.Value set(swim.structure.Value newValue)
      Specified by:
      set in interface swim.api.data.ValueData<swim.structure.Value>
    • close

      public void close()
      Specified by:
      close in interface DataBinding
      Specified by:
      close in interface swim.api.data.ValueData<swim.structure.Value>
    • didChange

      public void didChange()
      Specified by:
      didChange in interface DataContext
    • didCommit

      public void didCommit()
      Specified by:
      didCommit in interface DataContext
    • didSet

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