|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IEMFEditValueProperty
PROVISIONAL: This API is subject to arbitrary change, including renaming or removal.
AnIValueProperty
extension interface with convenience methods for
creating nested EStructuralFeature
properties and does changes through the EditingDomain
Method Summary | |
---|---|
IEMFEditListProperty |
list(EStructuralFeature feature)
Returns a master-detail combination of this property and the specified list feature. |
IEMFEditListProperty |
list(IEMFEditListProperty property)
Returns a master-detail combination of this property and the specified list property. |
IEMFEditListProperty |
list(IEMFListProperty property)
Returns a master-detail combination of this property and the specified list property. |
IEMFEditMapProperty |
map(EStructuralFeature feature)
Returns a master-detail combination of this property and the specified map feature. |
IEMFEditMapProperty |
map(IEMFEditMapProperty property)
Returns a master-detail combination of this property and the specified map property. |
IEMFEditMapProperty |
map(IEMFMapProperty property)
Returns a master-detail combination of this property and the specified map property. |
IEMFEditSetProperty |
set(EStructuralFeature feature)
Returns a master-detail combination of this property and the specified set property. |
IEMFEditSetProperty |
set(IEMFEditSetProperty property)
Returns a master-detail combination of this property and the specified set property. |
IEMFEditValueProperty |
value(EStructuralFeature feature)
Returns a master-detail combination of this property and the specified value feature. |
IEMFEditValueProperty |
value(FeaturePath featurePath)
Returns a master-detail combination of this property and the specified nested value feature. |
IEMFEditValueProperty |
value(IEMFEditValueProperty property)
Returns a master-detail combination of this property and the specified value property. |
IEMFEditValueProperty |
value(IEMFValueProperty property)
Returns a master-detail combination of this property and the specified value property. |
Methods inherited from interface org.eclipse.emf.databinding.edit.IEMFEditProperty |
---|
getEditingDomain |
Methods inherited from interface org.eclipse.emf.databinding.IEMFValueProperty |
---|
set |
Methods inherited from interface org.eclipse.emf.databinding.IEMFProperty |
---|
getStructuralFeature |
Methods inherited from interface org.eclipse.core.databinding.property.value.IValueProperty |
---|
getValue, getValueType, list, map, observe, observe, observeDetail, observeDetail, observeDetail, observeDetail, set, setValue, value, valueFactory, valueFactory |
Method Detail |
---|
IEMFEditValueProperty value(FeaturePath featurePath)
value
in interface IEMFValueProperty
featurePath
- the nested value property to observe.
value(IEMFEditValueProperty)
IEMFEditValueProperty value(EStructuralFeature feature)
value
in interface IEMFValueProperty
feature
- the nested value property to observe.
value(IEMFEditValueProperty)
IEMFEditValueProperty value(IEMFEditValueProperty property)
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);
property
- the detail property to observe
IEMFEditListProperty list(EStructuralFeature feature)
list
in interface IEMFValueProperty
feature
- the list feature to observe
list(IEMFEditListProperty)
IEMFEditListProperty list(IEMFEditListProperty property)
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);
property
- the detail property to observe
IEMFEditMapProperty map(EStructuralFeature feature)
map
in interface IEMFValueProperty
feature
- the map property to observe
map(IEMFEditMapProperty)
IEMFEditMapProperty map(IEMFEditMapProperty property)
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);
property
- the detail property to observe
IEMFEditListProperty 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
IEMFEditMapProperty 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
IEMFEditValueProperty 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
IEMFEditSetProperty set(EStructuralFeature feature)
set
in interface IEMFValueProperty
feature
- the set feature to observe
IEMFValueProperty.set(IEMFSetProperty)
IEMFEditSetProperty set(IEMFEditSetProperty property)
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);
property
- the detail property to observe
|
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 |