Class InteractiveUIContent.InteractiveUIBuilder<T>
java.lang.Object
org.eclipse.emf.compare.rcp.ui.internal.preferences.impl.InteractiveUIContent.InteractiveUIBuilder<T>
- Type Parameters:
T
- type of item in the viewer.
- Enclosing class:
- InteractiveUIContent
Builder for an Interactive UI.
-
Constructor Summary
ConstructorDescriptionInteractiveUIBuilder
(org.eclipse.swt.widgets.Composite parent, IItemRegistry<T> registry) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Build a newInteractiveUI
.Node key used to get thePreferences
to retrieveIConfigurationUIFactory
.setConfiguratorUIRegistry
(Map<String, IConfigurationUIFactory> configuratorUIRegistry) Registry ofIConfigurationUIFactory
used to fill the configuration composite.setDefaultCheck
(Set<IItemDescriptor<T>> newDefaultCheck) Sets the default element to check.setDefaultSelection
(IItemDescriptor<T> newDefaultSelection) Set the default element to select.setHasDescription
(boolean newHasDescription) Set to true if "this" needs to create a description field.setHoldingData
(DataHolder<T> newDataHolder) Sets a dataHolder that will be synchronized with the checked element.setSimple
(boolean newIsSimple) Set to true if the viewer can only have only one element checked at a time.
-
Constructor Details
-
InteractiveUIBuilder
Constructor.- Parameters:
parent
- Holding composite of all the structure.registry
- Item registry holding input of the viewer.
-
-
Method Details
-
setHoldingData
Sets a dataHolder that will be synchronized with the checked element.- Parameters:
newDataHolder
- DataHolder.- Returns:
InteractiveUIContent.InteractiveUIBuilder
-
setConfigurationNodeKey
Node key used to get thePreferences
to retrieveIConfigurationUIFactory
. SeeItemUtil#getConfigurationPreferenceNode(String, String)
(needed if a ConfigurationUIRegistry has been provided)- Parameters:
key
- .- Returns:
InteractiveUIContent.InteractiveUIBuilder
-
setConfiguratorUIRegistry
public InteractiveUIContent.InteractiveUIBuilder<T> setConfiguratorUIRegistry(Map<String, IConfigurationUIFactory> configuratorUIRegistry) Registry ofIConfigurationUIFactory
used to fill the configuration composite.- Parameters:
configuratorUIRegistry
- .- Returns:
InteractiveUIContent.InteractiveUIBuilder
-
setDefaultCheck
public InteractiveUIContent.InteractiveUIBuilder<T> setDefaultCheck(Set<IItemDescriptor<T>> newDefaultCheck) Sets the default element to check. (A singleton if "this" is set to simplesetSimple(boolean)
- Parameters:
newDefaultCheck
- .- Returns:
- InteractiveUIBuilder
-
setDefaultSelection
public InteractiveUIContent.InteractiveUIBuilder<T> setDefaultSelection(IItemDescriptor<T> newDefaultSelection) Set the default element to select.- Parameters:
newDefaultSelection
- .- Returns:
- InteractiveUIBuilder
-
setHasDescription
Set to true if "this" needs to create a description field.- Parameters:
newHasDescription
- .- Returns:
InteractiveUIContent.InteractiveUIBuilder
-
setSimple
Set to true if the viewer can only have only one element checked at a time.- Parameters:
newIsSimple
- .- Returns:
InteractiveUIContent.InteractiveUIBuilder
-
build
Build a newInteractiveUI
.- Returns:
- InteractiveUIContent
-