Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
Copyright (c) 2008, 2009 Matthew Hall and others. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html Contributors: Matthew Hall - initial API and implementation (bug 195222) Tom Schindl - port to EMF in bug 295683
package org.eclipse.emf.databinding.edit;
An org.eclipse.core.databinding.property.set.ISetProperty extension interface with convenience methods for creating nested org.eclipse.emf.ecore.EStructuralFeature properties.

Since:
2.6
Noextend:
This interface is not intended to be extended by clients.
Noimplement:
This interface is not intended to be implemented by clients.
public interface IEMFEditSetProperty extends IEMFEditPropertyIEMFSetProperty {
Returns a master-detail combination of this property and the specified value property.

Parameters:
feature the value property to observe.
Returns:
a master-detail combination of this property and the specified value property.
See also:
values(org.eclipse.emf.databinding.edit.IEMFEditValueProperty)
Returns a master-detail combination of this property and the specified value property.

Parameters:
featurePath the value property to observe. May be nested e.g. "parent.name"
Returns:
a master-detail combination of this property and the specified value property.
See also:
values(org.eclipse.emf.databinding.edit.IEMFEditValueProperty)
	public IEMFEditMapProperty values(FeaturePath featurePath);

Returns a master-detail combination of this property and the specified value property. The returned property will observe the specified value property for all elements observed by this set property, mapping from this set property's elements (keys) to the specified value property's value for each element (values).

Example:

 // Observes the set-typed "children" property of a Person object,
 // where the elements are Person objects
 IEMFEditSetProperty children = EMFEditProperties.set(domain, MyPackage.Literals.PERSON_CHILDREN);
 // Observes the string-typed "name" property of a Person object
 IEMFEditValueProperty name = EMFEditProperties.value(domain, MyPackage.Literals.PERSON_NAME);
 // Observes a map of children objects to their respective names.
 IEMFEditMapProperty childrenNames = children.values(name);
 

Parameters:
property the detail property to observe
Returns:
a master-detail combination of this property and the specified value property.
New to GrepCode? Check out our FAQ X