- 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 Summary
Fields Modifier and Type Field Description protected ValueDataBindingdataBindingprotected ValueDataContextdataContext
-
Constructor Summary
Constructors Constructor Description ValueDataProxy(ValueDataBinding dataBinding)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()ValueDataBindingdataBinding()ValueDataContextdataContext()longdataSize()voiddidChange()voiddidCommit()voiddidSet(swim.structure.Value newValue, swim.structure.Value oldValue)swim.structure.Valueget()booleanisResident()ValueDataBindingisResident(boolean isResident)booleanisTransient()ValueDataBindingisTransient(boolean isTransient)swim.structure.Valuename()swim.structure.Valueset(swim.structure.Value newValue)voidsetDataContext(ValueDataContext dataContext)voidsetStoreBinding(StoreBinding storeBinding)StoreBindingstoreBinding()<T> TunwrapData(Class<T> dataClass)<V> swim.api.data.ValueData<V>valueClass(Class<V> valueClass)swim.structure.Form<swim.structure.Value>valueForm()<V> swim.api.data.ValueData<V>valueForm(swim.structure.Form<V> valueForm)
-
-
-
Field Detail
-
dataBinding
protected final ValueDataBinding dataBinding
-
dataContext
protected ValueDataContext dataContext
-
-
Constructor Detail
-
ValueDataProxy
public ValueDataProxy(ValueDataBinding dataBinding)
-
-
Method Detail
-
dataBinding
public final ValueDataBinding dataBinding()
-
dataContext
public final ValueDataContext dataContext()
- Specified by:
dataContextin interfaceDataBinding- Specified by:
dataContextin interfaceValueDataBinding
-
setDataContext
public void setDataContext(ValueDataContext dataContext)
- Specified by:
setDataContextin interfaceValueDataBinding
-
storeBinding
public StoreBinding storeBinding()
- Specified by:
storeBindingin interfaceDataBinding
-
setStoreBinding
public void setStoreBinding(StoreBinding storeBinding)
- Specified by:
setStoreBindingin interfaceDataBinding
-
unwrapData
public <T> T unwrapData(Class<T> dataClass)
- Specified by:
unwrapDatain interfaceDataBinding
-
name
public swim.structure.Value name()
- Specified by:
namein interfaceDataBinding- Specified by:
namein interfaceswim.api.data.ValueData<swim.structure.Value>
-
dataSize
public long dataSize()
- Specified by:
dataSizein interfaceDataBinding
-
valueForm
public swim.structure.Form<swim.structure.Value> valueForm()
- Specified by:
valueFormin interfaceswim.api.data.ValueData<swim.structure.Value>
-
valueForm
public <V> swim.api.data.ValueData<V> valueForm(swim.structure.Form<V> valueForm)
- Specified by:
valueFormin interfaceswim.api.data.ValueData<swim.structure.Value>
-
valueClass
public <V> swim.api.data.ValueData<V> valueClass(Class<V> valueClass)
- Specified by:
valueClassin interfaceswim.api.data.ValueData<swim.structure.Value>
-
isResident
public boolean isResident()
- Specified by:
isResidentin interfaceDataBinding- Specified by:
isResidentin interfaceswim.api.data.ValueData<swim.structure.Value>
-
isResident
public ValueDataBinding isResident(boolean isResident)
- Specified by:
isResidentin interfaceDataBinding- Specified by:
isResidentin interfaceswim.api.data.ValueData<swim.structure.Value>- Specified by:
isResidentin interfaceValueDataBinding
-
isTransient
public boolean isTransient()
- Specified by:
isTransientin interfaceDataBinding- Specified by:
isTransientin interfaceswim.api.data.ValueData<swim.structure.Value>
-
isTransient
public ValueDataBinding isTransient(boolean isTransient)
- Specified by:
isTransientin interfaceDataBinding- Specified by:
isTransientin interfaceswim.api.data.ValueData<swim.structure.Value>- Specified by:
isTransientin interfaceValueDataBinding
-
get
public swim.structure.Value get()
- Specified by:
getin interfaceswim.api.data.ValueData<swim.structure.Value>
-
set
public swim.structure.Value set(swim.structure.Value newValue)
- Specified by:
setin interfaceswim.api.data.ValueData<swim.structure.Value>
-
close
public void close()
- Specified by:
closein interfaceDataBinding- Specified by:
closein interfaceswim.api.data.ValueData<swim.structure.Value>
-
didChange
public void didChange()
- Specified by:
didChangein interfaceDataContext
-
didCommit
public void didCommit()
- Specified by:
didCommitin interfaceDataContext
-
didSet
public void didSet(swim.structure.Value newValue, swim.structure.Value oldValue)- Specified by:
didSetin interfaceValueDataContext
-
-