## Uses of Interface
org.eclipse.core.databinding.property.set.ISetProperty

Packages that use ISetProperty
org.eclipse.core.databinding.beans: Provides classes for observing JavaBeans(tm) objects.
org.eclipse.core.databinding.property: Interfaces and classes for representing and observing properties of objects.
org.eclipse.core.databinding.property.set
org.eclipse.core.databinding.property.value
org.eclipse.jface.databinding.viewers: Provides classes that can be used to observe the JFace Viewer framework.

### Uses of ISetProperty in org.eclipse.core.databinding.beans

Subinterfaces of ISetProperty in org.eclipse.core.databinding.beans
`interface` `IBeanSetProperty` An `ISetProperty` extension interface with convenience methods for creating nested bean properties.

### Uses of ISetProperty in org.eclipse.core.databinding.property

Methods in org.eclipse.core.databinding.property that return ISetProperty
`static <E> ISetProperty<Set<E>,​E>` Properties.`selfSet​(Object elementType)` Returns a set property which takes the source object (a `Set`) as the property set.

### Uses of ISetProperty in org.eclipse.core.databinding.property.set

Classes in org.eclipse.core.databinding.property.set that implement ISetProperty
`class` `DelegatingSetProperty<S,​E>`
`class` `SetProperty<S,​E>` Abstract implementation of ISetProperty
`class` `SimpleSetProperty<S,​E>` Simplified abstract implementation of ISetProperty.
`class` `UnionSetProperty<S,​E>` A set property for observing the union of multiple set properties a combined set.

Methods in org.eclipse.core.databinding.property.set that return ISetProperty
`protected abstract ISetProperty<S,​E>` DelegatingSetProperty.`doGetDelegate​(S source)` Returns the property to delegate to for the specified source object.
`protected ISetProperty<S,​E>` DelegatingSetProperty.`getDelegate​(S source)` Returns the property to delegate to for the specified source object.

Constructors in org.eclipse.core.databinding.property.set with parameters of type ISetProperty
`UnionSetProperty​(ISetProperty<S,​E>[] properties)`
`UnionSetProperty​(ISetProperty<S,​E>[] properties, Object elementType)`

### Uses of ISetProperty in org.eclipse.core.databinding.property.value

Methods in org.eclipse.core.databinding.property.value that return ISetProperty
`<E> ISetProperty<S,​E>` IValueProperty.`set​(ISetProperty<? super T,​E> detailSet)` Returns the nested combination of this property and the specified detail set property.
`<E> ISetProperty<S,​E>` ValueProperty.`set​(ISetProperty<? super T,​E> detailSet)`

Methods in org.eclipse.core.databinding.property.value with parameters of type ISetProperty
`<E> ISetProperty<S,​E>` IValueProperty.`set​(ISetProperty<? super T,​E> detailSet)` Returns the nested combination of this property and the specified detail set property.
`<E> ISetProperty<S,​E>` ValueProperty.`set​(ISetProperty<? super T,​E> detailSet)`

### Uses of ISetProperty in org.eclipse.jface.databinding.viewers

Subinterfaces of ISetProperty in org.eclipse.jface.databinding.viewers
`interface` `IViewerSetProperty` `ISetProperty` for observing a JFace viewer

Classes in org.eclipse.jface.databinding.viewers that implement ISetProperty
`class` `ViewerSetProperty` Abstract set property implementation for `Viewer` properties.

Methods in org.eclipse.jface.databinding.viewers with parameters of type ISetProperty
`static void` ViewerSupport.`bind​(AbstractTreeViewer viewer, Object input, ISetProperty childrenProperty, IValueProperty labelProperty)` Binds the viewer to the specified input, using the specified children property to generate child nodes, and the specified label property to generate labels.
`static void` ViewerSupport.`bind​(AbstractTreeViewer viewer, Object input, ISetProperty childrenProperty, IValueProperty... labelProperties)` Binds the viewer to the specified input, using the specified children property to generate child nodes, and the specified label properties to generate labels.