diff options
Diffstat (limited to 'plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFSelectLifecycleManager.java')
-rw-r--r-- | plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFSelectLifecycleManager.java | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFSelectLifecycleManager.java b/plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFSelectLifecycleManager.java index a7f7841ed..011638327 100644 --- a/plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFSelectLifecycleManager.java +++ b/plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFSelectLifecycleManager.java @@ -10,10 +10,13 @@ *******************************************************************************/ package org.eclipse.eef.ide.ui.internal.widgets; +import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; +import org.eclipse.eef.EEFConditionalStyle; +import org.eclipse.eef.EEFSelectConditionalStyle; import org.eclipse.eef.EEFSelectDescription; import org.eclipse.eef.EEFWidgetDescription; import org.eclipse.eef.EEFWidgetStyle; @@ -157,6 +160,31 @@ public class EEFSelectLifecycleManager extends AbstractEEFWidgetLifecycleManager /** * {@inheritDoc} * + * @see org.eclipse.eef.ide.ui.api.widgets.AbstractEEFWidgetLifecycleManager#getWidgetStyle(org.eclipse.eef.EEFConditionalStyle) + */ + @Override + protected EEFWidgetStyle getWidgetStyle(EEFConditionalStyle conditionalStyle) { + if (conditionalStyle instanceof EEFSelectConditionalStyle) { + return ((EEFSelectConditionalStyle) conditionalStyle).getStyle(); + } + return null; + } + + /** + * {@inheritDoc} + * + * @see org.eclipse.eef.ide.ui.api.widgets.AbstractEEFWidgetLifecycleManager#getWidgetConditionalStyles() + */ + @Override + protected List<EEFConditionalStyle> getWidgetConditionalStyles() { + List<EEFConditionalStyle> widgetConditionalStyles = new ArrayList<EEFConditionalStyle>(); + widgetConditionalStyles.addAll(this.description.getConditionalStyles()); + return widgetConditionalStyles; + } + + /** + * {@inheritDoc} + * * @see org.eclipse.eef.ide.ui.api.widgets.AbstractEEFWidgetLifecycleManager#getValidationControl() */ @Override |