|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.core.databinding.property.list.ListProperty org.eclipse.emf.databinding.edit.internal.EMFEditListPropertyDecorator
public class EMFEditListPropertyDecorator
PROVISIONAL: This API is subject to arbitrary change, including renaming or removal.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.eclipse.emf.databinding.IEMFListProperty |
---|
IEMFListProperty.ListElementAccess<O> |
Constructor Summary | |
---|---|
EMFEditListPropertyDecorator(EditingDomain editingDomain,
IListProperty delegate,
EStructuralFeature eStructuralFeature)
|
Method Summary | |
---|---|
EditingDomain |
getEditingDomain()
|
java.lang.Object |
getElementType()
|
EStructuralFeature |
getStructuralFeature()
Returns the descriptor of the EStructuralFeature being observed. |
IObservableFactory |
listFactory()
|
IObservableFactory |
listFactory(Realm realm)
|
IObservableList |
observe(java.lang.Object source)
|
IObservableList |
observe(Realm realm,
java.lang.Object source)
|
IObservableList |
observeDetail(IObservableValue master)
|
java.lang.String |
toString()
|
IEMFEditValueProperty |
value(IEMFListProperty.ListElementAccess<?> elementAccess)
This API is highly experimental and if possible will get moved upwards to Core-Databinding Observe one of the elements in the list |
IEMFEditListProperty |
values(EStructuralFeature feature)
Returns a master-detail combination of this property and the specified value property. |
IEMFEditListProperty |
values(FeaturePath featurePath)
Returns a master-detail combination of this property and the specified value nested feature. |
IEMFEditListProperty |
values(IEMFEditValueProperty property)
Returns a master-detail combination of this property and the specified value property. |
IEMFEditListProperty |
values(IEMFValueProperty property)
Returns a master-detail combination of this property and the specified value property. |
Methods inherited from class org.eclipse.core.databinding.property.list.ListProperty |
---|
doGetList, doSetList, doUpdateList, getList, setList, updateList, values |
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.list.IListProperty |
---|
getList, setList, updateList, values |
Constructor Detail |
---|
public EMFEditListPropertyDecorator(EditingDomain editingDomain, IListProperty delegate, EStructuralFeature eStructuralFeature)
editingDomain
- delegate
- eStructuralFeature
- Method Detail |
---|
public java.lang.Object getElementType()
getElementType
in interface IListProperty
public IEMFEditListProperty values(EStructuralFeature feature)
IEMFEditListProperty
values
in interface IEMFEditListProperty
values
in interface IEMFListProperty
feature
- the feature
public IEMFEditListProperty values(FeaturePath featurePath)
IEMFEditListProperty
values
in interface IEMFEditListProperty
values
in interface IEMFListProperty
featurePath
- the nested feature to observe
IEMFEditListProperty.values(IEMFEditValueProperty)
public IEMFEditListProperty values(IEMFEditValueProperty property)
IEMFEditListProperty
Example:
// Observes the list-typed "children" property of a Person object, // where the elements are Person objects IEMFListProperty children = EMFProperties .list(MyPackage.Literals.PERSON_CHILDREN); // Observes the string-typed "name" property of a Person object IEMFValueProperty name = EMFProperties.value(MyPackage.Literals.PERSON_NAME); // Observes the names of children of a Person object. IEMFListProperty childrenNames = children.values(name);
values
in interface IEMFEditListProperty
property
- the detail property to observe
public EStructuralFeature getStructuralFeature()
IEMFProperty
EStructuralFeature
being observed.
getStructuralFeature
in interface IEMFProperty
EStructuralFeature
being observedpublic IObservableList observe(java.lang.Object source)
observe
in interface IListProperty
observe
in class ListProperty
public IObservableList observe(Realm realm, java.lang.Object source)
observe
in interface IListProperty
public IObservableFactory listFactory()
listFactory
in interface IListProperty
listFactory
in class ListProperty
public IObservableFactory listFactory(Realm realm)
listFactory
in interface IListProperty
listFactory
in class ListProperty
public IObservableList observeDetail(IObservableValue master)
observeDetail
in interface IListProperty
observeDetail
in class ListProperty
public java.lang.String toString()
toString
in class java.lang.Object
public EditingDomain getEditingDomain()
getEditingDomain
in interface IEMFEditProperty
public IEMFEditListProperty values(IEMFValueProperty property)
IEMFListProperty
Example:
// Observes the list-typed "children" property of a Person object, // where the elements are Person objects IEMFListProperty children = EMFProperties .list(MyPackage.Literals.PERSON_CHILDREN); // Observes the string-typed "name" property of a Person object IEMFValueProperty name = EMFProperties.value(MyPackage.Literals.PERSON_NAME); // Observes the names of children of a Person object. IEMFListProperty childrenNames = children.values(name);
values
in interface IEMFEditListProperty
values
in interface IEMFListProperty
property
- the detail property to observe
public IEMFEditValueProperty value(IEMFListProperty.ListElementAccess<?> elementAccess)
IEMFListProperty
This API is highly experimental and if possible will get moved upwards to Core-Databinding
Observe one of the elements in the list
value
in interface IEMFEditListProperty
value
in interface IEMFListProperty
elementAccess
- the element access to use
|
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 |