|
Eclipse Platform Release 3.6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.core.databinding.property.value.ValueProperty
public abstract class ValueProperty
Abstract implementation of IValueProperty
Constructor Summary | |
---|---|
ValueProperty()
|
Method Summary | |
---|---|
protected Object |
doGetValue(Object source)
Returns the value of the property on the specified source object |
protected void |
doSetValue(Object source,
Object value)
Sets the source's value property to the specified vlaue |
Object |
getValue(Object source)
Returns the current value of this property on the specified property source. |
IListProperty |
list(IListProperty detailList)
Returns the nested combination of this property and the specified detail list property. |
IMapProperty |
map(IMapProperty detailMap)
Returns the nested combination of this property and the specified detail map property. |
IObservableValue |
observe(Object source)
Returns an observable value observing this value property on the given property source. |
IObservableValue |
observeDetail(IObservableValue master)
Returns an observable value on the master observable's realm which tracks this property on the current value of master . |
ISetProperty |
set(ISetProperty detailSet)
Returns the nested combination of this property and the specified detail set property. |
void |
setValue(Object source,
Object value)
Sets this property on the specified property source to the specified value. |
IValueProperty |
value(IValueProperty detailValue)
Returns the nested combination of this property and the specified detail value property. |
IObservableFactory |
valueFactory()
Returns a factory for creating observable values tracking this property of a particular property source. |
IObservableFactory |
valueFactory(Realm realm)
Returns a factory for creating observable values in the given realm, tracking this property of a particular property source. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.eclipse.core.databinding.property.value.IValueProperty |
---|
getValueType, observe, observeDetail, observeDetail, observeDetail |
Constructor Detail |
---|
public ValueProperty()
Method Detail |
---|
public final Object getValue(Object source)
IValueProperty
getValue
in interface IValueProperty
source
- the property source (may be null)
protected Object doGetValue(Object source)
source
- the property source
public final void setValue(Object source, Object value)
IValueProperty
Note: This method is made available to facilitate basic property
access. However if the property source lacks property change
notification, then observables on the source object may not be notified
of the change. In most cases it is preferable to call
IObservableValue.setValue(Object)
on the observable instead.
setValue
in interface IValueProperty
source
- the property source (may be null)value
- the new property valueprotected void doSetValue(Object source, Object value)
source
- the property sourcevalue
- the new valuepublic IObservableValue observe(Object source)
IValueProperty
observe
in interface IValueProperty
source
- the property source
public IObservableFactory valueFactory()
IValueProperty
valueFactory
in interface IValueProperty
public IObservableFactory valueFactory(Realm realm)
IValueProperty
valueFactory
in interface IValueProperty
realm
- the realm
public IObservableValue observeDetail(IObservableValue master)
IValueProperty
master
.
observeDetail
in interface IValueProperty
master
- the master observable
master
.public final IValueProperty value(IValueProperty detailValue)
IValueProperty
value
in interface IValueProperty
detailValue
- the detail property
public final IListProperty list(IListProperty detailList)
IValueProperty
list
in interface IValueProperty
detailList
- the detail property
public final ISetProperty set(ISetProperty detailSet)
IValueProperty
set
in interface IValueProperty
detailSet
- the detail property
public final IMapProperty map(IMapProperty detailMap)
IValueProperty
map
in interface IValueProperty
detailMap
- the detail property
|
Eclipse Platform Release 3.6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2010. All rights reserved.