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
ConstructorsConstructorDescriptionInteractiveUIBuilder(org.eclipse.swt.widgets.Composite parent, IItemRegistry<T> registry) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build a newInteractiveUI.Node key used to get thePreferencesto retrieveIConfigurationUIFactory.setConfiguratorUIRegistry(Map<String, IConfigurationUIFactory> configuratorUIRegistry) Registry ofIConfigurationUIFactoryused 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 thePreferencesto 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 ofIConfigurationUIFactoryused 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
-