|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.core.databinding.property.value.ValueProperty org.eclipse.emf.databinding.internal.EMFValuePropertyDecorator
public class EMFValuePropertyDecorator
PROVISIONAL: This API is subject to arbitrary change, including renaming or removal.
Constructor Summary | |
---|---|
EMFValuePropertyDecorator(IValueProperty delegate,
EStructuralFeature eStructuralFeature)
|
Method Summary | |
---|---|
EStructuralFeature |
getStructuralFeature()
Returns the descriptor of the EStructuralFeature being observed. |
java.lang.Object |
getValueType()
|
IEMFListProperty |
list(EStructuralFeature feature)
Returns a master-detail combination of this property and the specified list feature. |
IEMFListProperty |
list(IEMFListProperty property)
Returns a master-detail combination of this property and the specified list property. |
IEMFMapProperty |
map(EStructuralFeature feature)
Returns a master-detail combination of this property and the specified map feature. |
IEMFMapProperty |
map(IEMFMapProperty property)
Returns a master-detail combination of this property and the specified map property. |
IObservableValue |
observe(java.lang.Object source)
|
IObservableValue |
observe(Realm realm,
java.lang.Object source)
|
IObservableList |
observeDetail(IObservableList master)
|
IObservableMap |
observeDetail(IObservableMap master)
|
IObservableMap |
observeDetail(IObservableSet master)
|
IObservableValue |
observeDetail(IObservableValue master)
|
IEMFSetProperty |
set(EStructuralFeature feature)
Returns a master-detail combination of this property and the specified set property. |
IEMFSetProperty |
set(IEMFSetProperty property)
Returns a master-detail combination of this property and the specified set property. |
java.lang.String |
toString()
|
IEMFValueProperty |
value(EStructuralFeature feature)
Returns a master-detail combination of this property and the specified value feature. |
IEMFValueProperty |
value(FeaturePath featurePath)
Returns a master-detail combination of this property and the specified nested value feature. |
IEMFValueProperty |
value(IEMFValueProperty property)
Returns a master-detail combination of this property and the specified value property. |
IObservableFactory |
valueFactory()
|
IObservableFactory |
valueFactory(Realm realm)
|
Methods inherited from class org.eclipse.core.databinding.property.value.ValueProperty |
---|
doGetValue, doSetValue, getValue, list, map, set, setValue, value |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.eclipse.core.databinding.property.value.IValueProperty |
---|
getValue, list, map, set, setValue, value |
Constructor Detail |
---|
public EMFValuePropertyDecorator(IValueProperty delegate, EStructuralFeature eStructuralFeature)
delegate
- eStructuralFeature
- Method Detail |
---|
public EStructuralFeature getStructuralFeature()
IEMFProperty
EStructuralFeature
being observed.
getStructuralFeature
in interface IEMFProperty
EStructuralFeature
being observedpublic java.lang.Object getValueType()
getValueType
in interface IValueProperty
public IEMFValueProperty value(EStructuralFeature feature)
IEMFValueProperty
value
in interface IEMFValueProperty
feature
- the nested value property to observe.
IEMFValueProperty.value(IEMFValueProperty)
public IEMFValueProperty value(FeaturePath featurePath)
IEMFValueProperty
value
in interface IEMFValueProperty
featurePath
- the nested value property to observe.
IEMFValueProperty.value(IEMFValueProperty)
public IEMFValueProperty value(IEMFValueProperty property)
IEMFValueProperty
Example:
// Observes the Node-typed "parent" property of a Node object IEMFValueProperty parent = EMFProperties.value(MyPackage.Literals.NODE_PARENT); // Observes the string-typed "name" property of a Node object IEMFValueProperty name = EMFProperties.value(MyPackage.Literals.NODE_NAME); // Observes the name of the parent of a Node object. IEMFValueProperty parentName = parent.value(name);
value
in interface IEMFValueProperty
property
- the detail property to observe
public IEMFListProperty list(EStructuralFeature feature)
IEMFValueProperty
list
in interface IEMFValueProperty
feature
- the list feature to observe
IEMFValueProperty.list(IEMFListProperty)
public IEMFListProperty list(IEMFListProperty property)
IEMFValueProperty
Example:
// Observes the Node-typed "parent" property of a Node object. IEMFValueProperty parent = EMFProperties.value(MyPackage.Literals.NODE_PARENT); // Observes the List-typed "children" property of a Node object // where the elements are Node objects IEMFListProperty children = EMFProperties.list(MyPackage.Literals.NODE_CHILDREN); // Observes the children of the parent (siblings) of a Node object. IEMFListProperty siblings = parent.list(children);
list
in interface IEMFValueProperty
property
- the detail property to observe
public IEMFSetProperty set(EStructuralFeature feature)
IEMFValueProperty
set
in interface IEMFValueProperty
feature
- the set feature to observe
IEMFValueProperty.set(IEMFSetProperty)
public IEMFSetProperty set(IEMFSetProperty property)
IEMFValueProperty
Example:
// Observes the Node-typed "parent" property of a Node object. IEMFValueProperty parent = EMFProperties.value(MyPackage.Literals.NODE__PARENT); // Observes the Set-typed "children" property of a Node object // where the elements are Node objects IEMFSetProperty children = EMFProperties.set(MyPackage.Literals.NODE__CHILDREN); // Observes the children of the parent (siblings) of a Node object. IEMFSetProperty siblings = parent.set(children);
set
in interface IEMFValueProperty
property
- the detail property to observe
public IEMFMapProperty map(EStructuralFeature feature)
IEMFValueProperty
map
in interface IEMFValueProperty
feature
- the map property to observe
IEMFValueProperty.map(IEMFMapProperty)
public IEMFMapProperty map(IEMFMapProperty property)
IEMFValueProperty
Example:
// Observes the Contact-typed "supervisor" property of a // Contact class IEMFValueProperty supervisor = EMFProperties.value(MyPackage.Literals.CONTACT_SUPERVISOR); // Observes the property "phoneNumbers" of a Contact object--a property mapping // from PhoneNumberType to PhoneNumber "set-typed "children", IEMFMapProperty phoneNumbers = EMFProperties.map(MyPackage.Literals.CONTACT_PHONENUMBERS); // Observes the phone numbers of a contact's supervisor: IEMFMapProperty supervisorPhoneNumbers = supervisor.map(phoneNumbers);
map
in interface IEMFValueProperty
property
- the detail property to observe
public IObservableValue observe(java.lang.Object source)
observe
in interface IValueProperty
observe
in class ValueProperty
public IObservableValue observe(Realm realm, java.lang.Object source)
observe
in interface IValueProperty
public IObservableFactory valueFactory()
valueFactory
in interface IValueProperty
valueFactory
in class ValueProperty
public IObservableFactory valueFactory(Realm realm)
valueFactory
in interface IValueProperty
valueFactory
in class ValueProperty
public IObservableValue observeDetail(IObservableValue master)
observeDetail
in interface IValueProperty
observeDetail
in class ValueProperty
public IObservableList observeDetail(IObservableList master)
observeDetail
in interface IValueProperty
observeDetail
in class ValueProperty
public IObservableMap observeDetail(IObservableSet master)
observeDetail
in interface IValueProperty
observeDetail
in class ValueProperty
public IObservableMap observeDetail(IObservableMap master)
observeDetail
in interface IValueProperty
observeDetail
in class ValueProperty
public java.lang.String toString()
toString
in class java.lang.Object
|
Copyright 2001-2012 IBM Corporation and others. All Rights Reserved. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |