From 552635fba630d89f6e4ddecba9e4ca0aacb087e1 Mon Sep 17 00:00:00 2001 From: Pawel Piech Date: Wed, 16 Jan 2013 20:48:19 -0800 Subject: Bug 372181 - Working set support for Expressions View Refactored working set support to consolidate functionality in Expressions View. --- .../elements/ExpressionManagerContentProvider.java | 47 ++++++++-------------- .../ui/model/elements/IAddNewExpression.java | 20 --------- 2 files changed, 16 insertions(+), 51 deletions(-) delete mode 100644 org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/IAddNewExpression.java (limited to 'org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model') diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/ExpressionManagerContentProvider.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/ExpressionManagerContentProvider.java index 227b6fefa..4ab234688 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/ExpressionManagerContentProvider.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/ExpressionManagerContentProvider.java @@ -23,13 +23,11 @@ import org.eclipse.debug.internal.core.IInternalDebugCoreConstants; import org.eclipse.debug.internal.ui.DebugUIMessages; import org.eclipse.debug.internal.ui.DefaultLabelProvider; import org.eclipse.debug.internal.ui.IInternalDebugUIConstants; -import org.eclipse.debug.internal.ui.expression.workingset.ExpressionWorkingSetFilterManager; import org.eclipse.debug.internal.ui.viewers.model.provisional.IElementEditor; import org.eclipse.debug.internal.ui.viewers.model.provisional.IElementLabelProvider; import org.eclipse.debug.internal.ui.viewers.model.provisional.ILabelUpdate; import org.eclipse.debug.internal.ui.viewers.model.provisional.IPresentationContext; import org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerUpdate; -import org.eclipse.debug.internal.ui.views.expression.ExpressionView; import org.eclipse.debug.ui.DebugUITools; import org.eclipse.debug.ui.IDebugUIConstants; import org.eclipse.jface.resource.JFaceResources; @@ -39,7 +37,6 @@ import org.eclipse.jface.viewers.TextCellEditor; import org.eclipse.swt.SWT; import org.eclipse.swt.graphics.FontData; import org.eclipse.swt.widgets.Composite; -import org.eclipse.ui.IWorkbenchPart; import org.eclipse.ui.IWorkingSet; import org.eclipse.ui.PlatformUI; @@ -54,33 +51,11 @@ public class ExpressionManagerContentProvider extends ElementContentProvider { * * @since 3.6 */ - private static class AddNewExpressionElement implements IElementLabelProvider, IElementEditor, ICellModifier, IAddNewExpression { + private static class AddNewExpressionElement implements IElementLabelProvider, IElementEditor, IAddNewExpression { - /* Record the working sets applied to this view (none if null). - * When a new expression is created, add it to applied working sets. - */ - private String[] workingSetNames = null; - public void update(ILabelUpdate[] updates) { - workingSetNames = null; - for (int i = 0; i < updates.length; i++) { - - if (i == 0) - { - //from the presentation context, find out the list of - //working sets applied to this view. - IWorkbenchPart expressionView = updates[i].getPresentationContext().getPart(); - IWorkingSet[] workingSets = ExpressionWorkingSetFilterManager.getWorkingSets((ExpressionView) expressionView); - if (workingSets.length > 0) - workingSetNames = new String[workingSets.length]; - for (int j=0; j