Class UnionSetProperty<S,E>
java.lang.Object
org.eclipse.core.databinding.property.set.SetProperty<S,E>
org.eclipse.core.databinding.property.set.UnionSetProperty<S,E>
- Type Parameters:
S- type of the source objectE- type of the elements in the set
- All Implemented Interfaces:
IProperty,ISetProperty<S,E>
A set property for observing the union of multiple set properties a combined
set.
- Since:
- 1.2
-
Constructor Summary
ConstructorsConstructorDescriptionUnionSetProperty(ISetProperty<S, E>[] properties) UnionSetProperty(ISetProperty<S, E>[] properties, Object elementType) -
Method Summary
Modifier and TypeMethodDescriptionReturns a Set with the current contents of the source's set propertyprotected voidUpdates the property on the source with the specified change.protected voiddoUpdateSet(S source, SetDiff<E> diff) Updates the property on the source with the specified change.Returns the type of the elements in the collection ornullif untypedReturns an observable set observing this set property on the given property sourceMethods inherited from class org.eclipse.core.databinding.property.set.SetProperty
getSet, observe, observeDetail, setFactory, setFactory, setSet, updateSet, values
-
Constructor Details
-
UnionSetProperty
- Parameters:
properties- the property sets to unify
-
UnionSetProperty
- Parameters:
properties- the property sets to unifyelementType- the element type ornull
-
-
Method Details
-
getElementType
Description copied from interface:ISetPropertyReturns the type of the elements in the collection ornullif untyped- Returns:
- the type of the elements in the collection or
nullif untyped
-
doGetSet
Description copied from class:SetPropertyReturns a Set with the current contents of the source's set property- Overrides:
doGetSetin classSetProperty<S,E> - Parameters:
source- the property source- Returns:
- a Set with the current contents of the source's set property
-
doSetSet
Description copied from class:SetPropertyUpdates the property on the source with the specified change.- Overrides:
doSetSetin classSetProperty<S,E> - Parameters:
source- the property sourceset- the new set
-
doUpdateSet
Description copied from class:SetPropertyUpdates the property on the source with the specified change.- Overrides:
doUpdateSetin classSetProperty<S,E> - Parameters:
source- the property sourcediff- a diff describing the change
-
observe
Description copied from interface:ISetPropertyReturns an observable set observing this set property on the given property source- Parameters:
realm- the observable's realmsource- the property source- Returns:
- an observable set observing this set property on the given property source
-