diff options
author | Darin Wright | 2007-01-04 17:38:53 +0000 |
---|---|---|
committer | Darin Wright | 2007-01-04 17:38:53 +0000 |
commit | cb19e8156657be08f099b8eac13e5eaad91de3e5 (patch) | |
tree | a2c088e60d54ec98cd5c42716f97d707a31ee601 /org.eclipse.debug.ui/ui/org/eclipse | |
parent | 2479b80ea487f1214d36b2393c2cabb671ae3f4f (diff) | |
download | eclipse.platform.debug-cb19e8156657be08f099b8eac13e5eaad91de3e5.tar.gz eclipse.platform.debug-cb19e8156657be08f099b8eac13e5eaad91de3e5.tar.xz eclipse.platform.debug-cb19e8156657be08f099b8eac13e5eaad91de3e5.zip |
Bug 153500 Asynchronous model viewer
Diffstat (limited to 'org.eclipse.debug.ui/ui/org/eclipse')
19 files changed, 61 insertions, 59 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/DebugTargetContentProvider.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/DebugTargetContentProvider.java index 917e86ac5..28ec2ea78 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/DebugTargetContentProvider.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/DebugTargetContentProvider.java @@ -11,11 +11,11 @@ package org.eclipse.debug.internal.ui.model.elements; import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.debug.core.DebugPlugin; import org.eclipse.debug.core.model.IDebugTarget; import org.eclipse.debug.core.model.IMemoryBlockRetrieval; import org.eclipse.debug.internal.ui.viewers.model.provisional.IPresentationContext; +import org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerUpdate; import org.eclipse.debug.ui.IDebugUIConstants; /** @@ -26,7 +26,7 @@ public class DebugTargetContentProvider extends ElementContentProvider { /* (non-Javadoc) * @see org.eclipse.debug.internal.ui.viewers.model.provisional.elements.ElementContentProvider#getChildCount(java.lang.Object, org.eclipse.debug.internal.ui.viewers.provisional.IPresentationContext) */ - protected int getChildCount(Object element, IPresentationContext context, IProgressMonitor monitor) throws CoreException { + protected int getChildCount(Object element, IPresentationContext context, IViewerUpdate monitor) throws CoreException { String id = context.getId(); if (id.equals(IDebugUIConstants.ID_DEBUG_VIEW)) { @@ -49,11 +49,11 @@ public class DebugTargetContentProvider extends ElementContentProvider { /* (non-Javadoc) * @see org.eclipse.debug.internal.ui.viewers.model.provisional.elements.ElementContentProvider#getChildren(java.lang.Object, int, int, org.eclipse.debug.internal.ui.viewers.provisional.IPresentationContext) */ - protected Object[] getChildren(Object parent, int index, int length, IPresentationContext context, IProgressMonitor monitor) throws CoreException { + protected Object[] getChildren(Object parent, int index, int length, IPresentationContext context, IViewerUpdate monitor) throws CoreException { return getElements(getAllChildren(parent, context, monitor), index, length); } - protected boolean hasChildren(Object element, IPresentationContext context, IProgressMonitor monitor) throws CoreException { + protected boolean hasChildren(Object element, IPresentationContext context, IViewerUpdate monitor) throws CoreException { String id = context.getId(); if (id.equals(IDebugUIConstants.ID_DEBUG_VIEW)) { @@ -66,7 +66,7 @@ public class DebugTargetContentProvider extends ElementContentProvider { return false; } - protected Object[] getAllChildren(Object parent, IPresentationContext context, IProgressMonitor monitor) throws CoreException { + protected Object[] getAllChildren(Object parent, IPresentationContext context, IViewerUpdate monitor) throws CoreException { String id = context.getId(); if (id.equals(IDebugUIConstants.ID_DEBUG_VIEW)) { diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/ElementContentProvider.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/ElementContentProvider.java index c03dced55..1b17ec710 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/ElementContentProvider.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/ElementContentProvider.java @@ -20,6 +20,7 @@ import org.eclipse.debug.internal.ui.viewers.model.provisional.IChildrenUpdate; import org.eclipse.debug.internal.ui.viewers.model.provisional.IElementContentProvider; import org.eclipse.debug.internal.ui.viewers.model.provisional.IHasChildrenUpdate; import org.eclipse.debug.internal.ui.viewers.model.provisional.IPresentationContext; +import org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerUpdate; /** * @since 3.3 @@ -134,7 +135,7 @@ public abstract class ElementContentProvider implements IElementContentProvider * @return child or <code>null</code> * @throws CoreException if an exception occurs retrieving child */ - protected abstract Object[] getChildren(Object parent, int index, int length, IPresentationContext context, IProgressMonitor monitor) throws CoreException; + protected abstract Object[] getChildren(Object parent, int index, int length, IPresentationContext context, IViewerUpdate monitor) throws CoreException; /** * Returns the number of children for the given element. @@ -144,7 +145,7 @@ public abstract class ElementContentProvider implements IElementContentProvider * @return number of children * @throws CoreException if an exception occurs determining child count */ - protected abstract int getChildCount(Object element, IPresentationContext context, IProgressMonitor monitor) throws CoreException; + protected abstract int getChildCount(Object element, IPresentationContext context, IViewerUpdate monitor) throws CoreException; /** * Returns whether this adapter supports the given context. @@ -238,7 +239,7 @@ public abstract class ElementContentProvider implements IElementContentProvider * @param monitor * @return */ - protected boolean hasChildren(Object element, IPresentationContext context, IProgressMonitor monitor) throws CoreException { + protected boolean hasChildren(Object element, IPresentationContext context, IViewerUpdate monitor) throws CoreException { return getChildCount(element, context, monitor) > 0; } diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/ElementMementoProvider.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/ElementMementoProvider.java index e72bd4dc7..4164d5459 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/ElementMementoProvider.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/ElementMementoProvider.java @@ -70,7 +70,7 @@ public abstract class ElementMementoProvider implements IElementMementoProvider IElementMementoRequest request = requests[i]; try { if (!encodeElement(request.getElement(), request.getMemento(), request.getPresentationContext())) { - request.setCanceled(true); + request.cancel(); } } catch (CoreException e) { request.setStatus(e.getStatus()); diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/ExpressionContentProvider.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/ExpressionContentProvider.java index f78a5f3b6..ae07fea67 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/ExpressionContentProvider.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/ExpressionContentProvider.java @@ -11,11 +11,11 @@ package org.eclipse.debug.internal.ui.model.elements; import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.debug.core.model.IErrorReportingExpression; import org.eclipse.debug.core.model.IExpression; import org.eclipse.debug.core.model.IValue; import org.eclipse.debug.internal.ui.viewers.model.provisional.IPresentationContext; +import org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerUpdate; /** * @since 3.3 @@ -39,7 +39,7 @@ public class ExpressionContentProvider extends VariableContentProvider { return EMPTY; } - protected boolean hasChildren(Object element, IPresentationContext context, IProgressMonitor monitor) throws CoreException { + protected boolean hasChildren(Object element, IPresentationContext context, IViewerUpdate monitor) throws CoreException { if (element instanceof IErrorReportingExpression) { IErrorReportingExpression expression = (IErrorReportingExpression) element; if (expression.hasErrors()) { 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 a557d5d3e..3c1426eba 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 @@ -11,9 +11,9 @@ package org.eclipse.debug.internal.ui.model.elements; import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.debug.core.IExpressionManager; import org.eclipse.debug.internal.ui.viewers.model.provisional.IPresentationContext; +import org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerUpdate; import org.eclipse.debug.ui.IDebugUIConstants; /** @@ -24,14 +24,14 @@ public class ExpressionManagerContentProvider extends ElementContentProvider { /* (non-Javadoc) * @see org.eclipse.debug.internal.ui.viewers.model.provisional.elements.ElementContentProvider#getChildCount(java.lang.Object, org.eclipse.debug.internal.ui.viewers.provisional.IPresentationContext) */ - protected int getChildCount(Object element, IPresentationContext context, IProgressMonitor monitor) throws CoreException { + protected int getChildCount(Object element, IPresentationContext context, IViewerUpdate monitor) throws CoreException { return ((IExpressionManager) element).getExpressions().length; } /* (non-Javadoc) * @see org.eclipse.debug.internal.ui.viewers.model.provisional.elements.ElementContentProvider#getChildren(java.lang.Object, int, int, org.eclipse.debug.internal.ui.viewers.provisional.IPresentationContext) */ - protected Object[] getChildren(Object parent, int index, int length, IPresentationContext context, IProgressMonitor monitor) throws CoreException { + protected Object[] getChildren(Object parent, int index, int length, IPresentationContext context, IViewerUpdate monitor) throws CoreException { return getElements(((IExpressionManager) parent).getExpressions(), index, length); } @@ -42,7 +42,7 @@ public class ExpressionManagerContentProvider extends ElementContentProvider { return id.equals(IDebugUIConstants.ID_EXPRESSION_VIEW); } - protected boolean hasChildren(Object element, IPresentationContext context, IProgressMonitor monitor) throws CoreException { + protected boolean hasChildren(Object element, IPresentationContext context, IViewerUpdate monitor) throws CoreException { return ((IExpressionManager)element).hasExpressions(); } diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/LaunchContentProvider.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/LaunchContentProvider.java index b6bcbeedd..a1b4a75b4 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/LaunchContentProvider.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/LaunchContentProvider.java @@ -11,9 +11,9 @@ package org.eclipse.debug.internal.ui.model.elements; import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.debug.core.ILaunch; import org.eclipse.debug.internal.ui.viewers.model.provisional.IPresentationContext; +import org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerUpdate; import org.eclipse.debug.ui.IDebugUIConstants; /** @@ -24,7 +24,7 @@ public class LaunchContentProvider extends ElementContentProvider { /* (non-Javadoc) * @see org.eclipse.debug.internal.ui.viewers.model.provisional.elements.ElementContentProvider#getChildCount(java.lang.Object, org.eclipse.debug.internal.ui.viewers.provisional.IPresentationContext) */ - protected int getChildCount(Object element, IPresentationContext context, IProgressMonitor monitor) throws CoreException { + protected int getChildCount(Object element, IPresentationContext context, IViewerUpdate monitor) throws CoreException { return ((ILaunch)element).getChildren().length; } @@ -38,11 +38,11 @@ public class LaunchContentProvider extends ElementContentProvider { /* (non-Javadoc) * @see org.eclipse.debug.internal.ui.viewers.model.provisional.elements.ElementContentProvider#getChildren(java.lang.Object, int, int, org.eclipse.debug.internal.ui.viewers.provisional.IPresentationContext) */ - protected Object[] getChildren(Object parent, int index, int length, IPresentationContext context, IProgressMonitor monitor) throws CoreException { + protected Object[] getChildren(Object parent, int index, int length, IPresentationContext context, IViewerUpdate monitor) throws CoreException { return getElements(((ILaunch)parent).getChildren(), index, length); } - protected boolean hasChildren(Object element, IPresentationContext context, IProgressMonitor monitor) throws CoreException { + protected boolean hasChildren(Object element, IPresentationContext context, IViewerUpdate monitor) throws CoreException { return ((ILaunch)element).hasChildren(); } diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/LaunchManagerContentProvider.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/LaunchManagerContentProvider.java index 6114958a6..7d6d987c8 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/LaunchManagerContentProvider.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/LaunchManagerContentProvider.java @@ -11,9 +11,9 @@ package org.eclipse.debug.internal.ui.model.elements; import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.debug.core.ILaunchManager; import org.eclipse.debug.internal.ui.viewers.model.provisional.IPresentationContext; +import org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerUpdate; import org.eclipse.debug.ui.IDebugUIConstants; /** @@ -24,7 +24,7 @@ public class LaunchManagerContentProvider extends ElementContentProvider { /* (non-Javadoc) * @see org.eclipse.debug.internal.ui.viewers.model.provisional.elements.ElementContentProvider#getChildCount(java.lang.Object, org.eclipse.debug.internal.ui.viewers.provisional.IPresentationContext) */ - protected int getChildCount(Object element, IPresentationContext context, IProgressMonitor monitor) throws CoreException { + protected int getChildCount(Object element, IPresentationContext context, IViewerUpdate monitor) throws CoreException { return ((ILaunchManager)element).getLaunches().length; } @@ -38,7 +38,7 @@ public class LaunchManagerContentProvider extends ElementContentProvider { /* (non-Javadoc) * @see org.eclipse.debug.internal.ui.viewers.model.provisional.elements.ElementContentProvider#getChildren(java.lang.Object, int, int, org.eclipse.debug.internal.ui.viewers.provisional.IPresentationContext) */ - protected Object[] getChildren(Object parent, int index, int length, IPresentationContext context, IProgressMonitor monitor) throws CoreException { + protected Object[] getChildren(Object parent, int index, int length, IPresentationContext context, IViewerUpdate monitor) throws CoreException { return getElements(((ILaunchManager)parent).getLaunches(),index, length); } diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/MemoryBlockContentProvider.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/MemoryBlockContentProvider.java index 9a70f9f87..8f09a2e49 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/MemoryBlockContentProvider.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/MemoryBlockContentProvider.java @@ -11,8 +11,8 @@ package org.eclipse.debug.internal.ui.model.elements; import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.debug.internal.ui.viewers.model.provisional.IPresentationContext; +import org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerUpdate; import org.eclipse.debug.ui.IDebugUIConstants; /** @@ -31,12 +31,12 @@ import org.eclipse.debug.ui.IDebugUIConstants; public class MemoryBlockContentProvider extends ElementContentProvider { protected int getChildCount(Object element, IPresentationContext context, - IProgressMonitor monitor) throws CoreException { + IViewerUpdate monitor) throws CoreException { return 0; } protected Object[] getChildren(Object parent, int index, int length, - IPresentationContext context, IProgressMonitor monitor) + IPresentationContext context, IViewerUpdate monitor) throws CoreException { return EMPTY; } diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/MemoryRetrievalContentProvider.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/MemoryRetrievalContentProvider.java index f7739b007..f260d104a 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/MemoryRetrievalContentProvider.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/MemoryRetrievalContentProvider.java @@ -11,28 +11,28 @@ package org.eclipse.debug.internal.ui.model.elements; import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.debug.core.DebugPlugin; import org.eclipse.debug.core.model.IMemoryBlockRetrieval; import org.eclipse.debug.internal.ui.viewers.model.provisional.IPresentationContext; +import org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerUpdate; import org.eclipse.debug.ui.IDebugUIConstants; public class MemoryRetrievalContentProvider extends ElementContentProvider { protected int getChildCount(Object element, IPresentationContext context, - IProgressMonitor monitor) throws CoreException { + IViewerUpdate monitor) throws CoreException { return getAllChildren(element, context, monitor).length; } protected Object[] getChildren(Object parent, int index, int length, - IPresentationContext context, IProgressMonitor monitor) + IPresentationContext context, IViewerUpdate monitor) throws CoreException { return getElements(getAllChildren(parent, context, monitor), index, length); } - protected Object[] getAllChildren(Object parent, IPresentationContext context, IProgressMonitor monitor) throws CoreException { + protected Object[] getAllChildren(Object parent, IPresentationContext context, IViewerUpdate monitor) { String id = context.getId(); if (id.equals(IDebugUIConstants.ID_MEMORY_VIEW)) { diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/RegisterGroupContentProvider.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/RegisterGroupContentProvider.java index 3d0144a99..66e541c43 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/RegisterGroupContentProvider.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/RegisterGroupContentProvider.java @@ -11,9 +11,9 @@ package org.eclipse.debug.internal.ui.model.elements; import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.debug.core.model.IRegisterGroup; import org.eclipse.debug.internal.ui.viewers.model.provisional.IPresentationContext; +import org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerUpdate; import org.eclipse.debug.ui.IDebugUIConstants; /** @@ -23,15 +23,15 @@ import org.eclipse.debug.ui.IDebugUIConstants; */ public class RegisterGroupContentProvider extends ElementContentProvider { - protected int getChildCount(Object element, IPresentationContext context, IProgressMonitor monitor) throws CoreException { + protected int getChildCount(Object element, IPresentationContext context, IViewerUpdate monitor) throws CoreException { return ((IRegisterGroup)element).getRegisters().length; } - protected Object[] getChildren(Object parent, int index, int length, IPresentationContext context, IProgressMonitor monitor) throws CoreException { + protected Object[] getChildren(Object parent, int index, int length, IPresentationContext context, IViewerUpdate monitor) throws CoreException { return getElements(((IRegisterGroup)parent).getRegisters(), index, length); } - protected boolean hasChildren(Object element, IPresentationContext context, IProgressMonitor monitor) throws CoreException { + protected boolean hasChildren(Object element, IPresentationContext context, IViewerUpdate monitor) throws CoreException { return ((IRegisterGroup)element).hasRegisters(); } diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/StackFrameContentProvider.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/StackFrameContentProvider.java index fda2f5a68..05a01575c 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/StackFrameContentProvider.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/StackFrameContentProvider.java @@ -11,9 +11,9 @@ package org.eclipse.debug.internal.ui.model.elements; import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.debug.core.model.IStackFrame; import org.eclipse.debug.internal.ui.viewers.model.provisional.IPresentationContext; +import org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerUpdate; import org.eclipse.debug.ui.IDebugUIConstants; /** @@ -24,14 +24,14 @@ public class StackFrameContentProvider extends ElementContentProvider { /* (non-Javadoc) * @see org.eclipse.debug.internal.ui.viewers.model.provisional.elements.ElementContentProvider#getChildCount(java.lang.Object, org.eclipse.debug.internal.ui.viewers.provisional.IPresentationContext) */ - protected int getChildCount(Object element, IPresentationContext context, IProgressMonitor monitor) throws CoreException { + protected int getChildCount(Object element, IPresentationContext context, IViewerUpdate monitor) throws CoreException { return getAllChildren(element, context, monitor).length; } /* (non-Javadoc) * @see org.eclipse.debug.internal.ui.viewers.model.provisional.elements.ElementContentProvider#getChildren(java.lang.Object, int, int, org.eclipse.debug.internal.ui.viewers.provisional.IPresentationContext) */ - protected Object[] getChildren(Object parent, int index, int length, IPresentationContext context, IProgressMonitor monitor) throws CoreException { + protected Object[] getChildren(Object parent, int index, int length, IPresentationContext context, IViewerUpdate monitor) throws CoreException { return getElements(getAllChildren(parent, context, monitor), index, length); } @@ -43,7 +43,7 @@ public class StackFrameContentProvider extends ElementContentProvider { * @return the collection of children, or an empty collection, never <code>null</code> * @throws CoreException */ - protected Object[] getAllChildren(Object parent, IPresentationContext context, IProgressMonitor monitor) throws CoreException { + protected Object[] getAllChildren(Object parent, IPresentationContext context, IViewerUpdate monitor) throws CoreException { if (parent instanceof IStackFrame) { String id = context.getId(); IStackFrame frame = (IStackFrame) parent; @@ -53,7 +53,7 @@ public class StackFrameContentProvider extends ElementContentProvider { return frame.getRegisterGroups(); } } else { - monitor.setCanceled(true); + monitor.cancel(); } return EMPTY; } @@ -68,7 +68,7 @@ public class StackFrameContentProvider extends ElementContentProvider { /* (non-Javadoc) * @see org.eclipse.debug.internal.ui.model.elements.ElementContentProvider#hasChildren(java.lang.Object, org.eclipse.debug.internal.ui.viewers.model.provisional.IPresentationContext, org.eclipse.core.runtime.IProgressMonitor) */ - protected boolean hasChildren(Object element, IPresentationContext context, IProgressMonitor monitor) throws CoreException { + protected boolean hasChildren(Object element, IPresentationContext context, IViewerUpdate monitor) throws CoreException { String id = context.getId(); IStackFrame frame = (IStackFrame) element; if (id.equals(IDebugUIConstants.ID_VARIABLE_VIEW)) { diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/ThreadContentProvider.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/ThreadContentProvider.java index facff78be..f7109b443 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/ThreadContentProvider.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/ThreadContentProvider.java @@ -11,9 +11,9 @@ package org.eclipse.debug.internal.ui.model.elements; import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.debug.core.model.IThread; import org.eclipse.debug.internal.ui.viewers.model.provisional.IPresentationContext; +import org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerUpdate; import org.eclipse.debug.ui.IDebugUIConstants; /** @@ -24,7 +24,7 @@ public class ThreadContentProvider extends ElementContentProvider { /* (non-Javadoc) * @see org.eclipse.debug.internal.ui.viewers.model.provisional.elements.ElementContentProvider#getChildCount(java.lang.Object, org.eclipse.debug.internal.ui.viewers.provisional.IPresentationContext) */ - protected int getChildCount(Object element, IPresentationContext context, IProgressMonitor monitor) throws CoreException { + protected int getChildCount(Object element, IPresentationContext context, IViewerUpdate monitor) throws CoreException { return ((IThread)element).getStackFrames().length; } @@ -38,11 +38,11 @@ public class ThreadContentProvider extends ElementContentProvider { /* (non-Javadoc) * @see org.eclipse.debug.internal.ui.viewers.model.provisional.elements.ElementContentProvider#getChildren(java.lang.Object, int, int, org.eclipse.debug.internal.ui.viewers.provisional.IPresentationContext) */ - protected Object[] getChildren(Object parent, int index, int length, IPresentationContext context, IProgressMonitor monitor) throws CoreException { + protected Object[] getChildren(Object parent, int index, int length, IPresentationContext context, IViewerUpdate monitor) throws CoreException { return getElements(((IThread)parent).getStackFrames(), index, length); } - protected boolean hasChildren(Object element, IPresentationContext context, IProgressMonitor monitor) throws CoreException { + protected boolean hasChildren(Object element, IPresentationContext context, IViewerUpdate monitor) throws CoreException { return ((IThread)element).hasStackFrames(); } diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/VariableContentProvider.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/VariableContentProvider.java index 3518a4243..588ed27dd 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/VariableContentProvider.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/model/elements/VariableContentProvider.java @@ -14,7 +14,6 @@ import java.util.ArrayList; import java.util.List; import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.debug.core.DebugException; import org.eclipse.debug.core.DebugPlugin; import org.eclipse.debug.core.ILogicalStructureType; @@ -23,6 +22,7 @@ import org.eclipse.debug.core.model.IIndexedValue; import org.eclipse.debug.core.model.IValue; import org.eclipse.debug.core.model.IVariable; 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.variables.IndexedVariablePartition; import org.eclipse.debug.internal.ui.views.variables.VariablesView; import org.eclipse.debug.ui.IDebugUIConstants; @@ -35,14 +35,14 @@ public class VariableContentProvider extends ElementContentProvider { /* (non-Javadoc) * @see org.eclipse.debug.internal.ui.viewers.model.provisional.elements.ElementContentProvider#getChildCount(java.lang.Object, org.eclipse.debug.internal.ui.viewers.provisional.IPresentationContext) */ - protected int getChildCount(Object element, IPresentationContext context, IProgressMonitor monitor) throws CoreException { + protected int getChildCount(Object element, IPresentationContext context, IViewerUpdate monitor) throws CoreException { return getAllChildren(element, context).length; } /* (non-Javadoc) * @see org.eclipse.debug.internal.ui.viewers.model.provisional.elements.ElementContentProvider#getChildren(java.lang.Object, int, int, org.eclipse.debug.internal.ui.viewers.provisional.IPresentationContext) */ - protected Object[] getChildren(Object parent, int index, int length, IPresentationContext context, IProgressMonitor monitor) throws CoreException { + protected Object[] getChildren(Object parent, int index, int length, IPresentationContext context, IViewerUpdate monitor) throws CoreException { return getElements(getAllChildren(parent, context), index, length); } @@ -208,7 +208,7 @@ public class VariableContentProvider extends ElementContentProvider { return value; } - protected boolean hasChildren(Object element, IPresentationContext context, IProgressMonitor monitor) throws CoreException { + protected boolean hasChildren(Object element, IPresentationContext context, IViewerUpdate monitor) throws CoreException { return ((IVariable)element).getValue().hasVariables(); } diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/LabelUpdate.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/LabelUpdate.java index 5fa2d6c8c..3b689b268 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/LabelUpdate.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/LabelUpdate.java @@ -10,7 +10,7 @@ *******************************************************************************/ package org.eclipse.debug.internal.ui.viewers.model; -import org.eclipse.debug.internal.ui.commands.actions.AbstractRequestMonitor; +import org.eclipse.debug.internal.core.commands.Request; import org.eclipse.debug.internal.ui.viewers.model.provisional.ILabelUpdate; import org.eclipse.debug.internal.ui.viewers.model.provisional.IPresentationContext; import org.eclipse.jface.resource.ImageDescriptor; @@ -25,7 +25,7 @@ import org.eclipse.swt.widgets.TreeItem; /** * @since 3.3 */ -class LabelUpdate extends AbstractRequestMonitor implements ILabelUpdate { +class LabelUpdate extends Request implements ILabelUpdate { private TreePath fElementPath; private String[] fColumnIds; diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/MementoUpdate.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/MementoUpdate.java index d8689ca34..2bdf1c7f3 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/MementoUpdate.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/MementoUpdate.java @@ -10,7 +10,7 @@ *******************************************************************************/ package org.eclipse.debug.internal.ui.viewers.model; -import org.eclipse.debug.internal.ui.commands.actions.AbstractRequestMonitor; +import org.eclipse.debug.internal.core.commands.Request; import org.eclipse.debug.internal.ui.viewers.model.provisional.IPresentationContext; import org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerUpdate; import org.eclipse.jface.viewers.TreePath; @@ -19,7 +19,7 @@ import org.eclipse.ui.IMemento; /** * @since 3.3 */ -abstract class MementoUpdate extends AbstractRequestMonitor implements IViewerUpdate { +abstract class MementoUpdate extends Request implements IViewerUpdate { private IPresentationContext fContext; private Object fElement; diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/ModelContentProvider.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/ModelContentProvider.java index ba0716122..c56d443b2 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/ModelContentProvider.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/ModelContentProvider.java @@ -373,7 +373,7 @@ abstract class ModelContentProvider implements IContentProvider, IModelChangedLi Iterator iterator = allRequests.iterator(); while (iterator.hasNext()) { IElementMementoRequest req = (IElementMementoRequest) iterator.next(); - req.setCanceled(true); + req.cancel(); } requestMap.clear(); allRequests.clear(); @@ -894,7 +894,7 @@ abstract class ModelContentProvider implements IContentProvider, IModelChangedLi for (int i = 0; i < fUpdatesInProgress.size(); i++) { ViewerUpdateMonitor update = (ViewerUpdateMonitor) fUpdatesInProgress.get(i); if (update.isContained(path)) { - update.setCanceled(true); + update.cancel(); } } } diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/ViewerUpdateMonitor.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/ViewerUpdateMonitor.java index f157c5a2f..3a845d999 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/ViewerUpdateMonitor.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/ViewerUpdateMonitor.java @@ -14,7 +14,7 @@ import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.Status; import org.eclipse.core.runtime.jobs.ISchedulingRule; -import org.eclipse.debug.internal.ui.commands.actions.AbstractRequestMonitor; +import org.eclipse.debug.internal.core.commands.Request; import org.eclipse.debug.internal.ui.viewers.AsynchronousSchedulingRuleFactory; import org.eclipse.debug.internal.ui.viewers.model.provisional.IPresentationContext; import org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerUpdate; @@ -24,7 +24,7 @@ import org.eclipse.ui.progress.WorkbenchJob; /** * @since 3.3 */ -abstract class ViewerUpdateMonitor extends AbstractRequestMonitor implements IViewerUpdate { +abstract class ViewerUpdateMonitor extends Request implements IViewerUpdate { private ModelContentProvider fContentProvider; diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/provisional/IViewerUpdate.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/provisional/IViewerUpdate.java index 51206dba9..c19afa473 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/provisional/IViewerUpdate.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/provisional/IViewerUpdate.java @@ -10,6 +10,7 @@ *******************************************************************************/ package org.eclipse.debug.internal.ui.viewers.model.provisional; +import org.eclipse.debug.core.IRequest; import org.eclipse.jface.viewers.TreePath; /** @@ -19,7 +20,7 @@ import org.eclipse.jface.viewers.TreePath; * </p> * @since 3.3 */ -public interface IViewerUpdate extends IStatusMonitor { +public interface IViewerUpdate extends IRequest { /** * Returns the context this update was requested in. diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/InspectPopupDialog.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/InspectPopupDialog.java index 87b7f99f2..bc6e35b48 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/InspectPopupDialog.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/InspectPopupDialog.java @@ -14,7 +14,6 @@ package org.eclipse.debug.ui; import java.util.List; import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.debug.core.DebugException; import org.eclipse.debug.core.DebugPlugin; import org.eclipse.debug.core.model.IExpression; @@ -24,6 +23,7 @@ import org.eclipse.debug.internal.ui.DebugUIPlugin; import org.eclipse.debug.internal.ui.VariablesViewModelPresentation; import org.eclipse.debug.internal.ui.model.elements.ElementContentProvider; 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.viewers.model.provisional.PresentationContext; import org.eclipse.debug.internal.ui.viewers.model.provisional.TreeModelViewer; import org.eclipse.debug.internal.ui.views.DebugUIViewsMessages; @@ -180,13 +180,13 @@ public class InspectPopupDialog extends DebugPopup { /* (non-Javadoc) * @see org.eclipse.debug.internal.ui.viewers.model.provisional.elements.ElementContentProvider#getChildCount(java.lang.Object, org.eclipse.debug.internal.ui.viewers.provisional.IPresentationContext) */ - protected int getChildCount(Object element, IPresentationContext context, IProgressMonitor monitor) throws CoreException { + protected int getChildCount(Object element, IPresentationContext context, IViewerUpdate monitor) throws CoreException { return 1; } /* (non-Javadoc) * @see org.eclipse.debug.internal.ui.viewers.model.provisional.elements.ElementContentProvider#getChildren(java.lang.Object, int, int, org.eclipse.debug.internal.ui.viewers.provisional.IPresentationContext) */ - protected Object[] getChildren(Object parent, int index, int length, IPresentationContext context, IProgressMonitor monitor) throws CoreException { + protected Object[] getChildren(Object parent, int index, int length, IPresentationContext context, IViewerUpdate monitor) throws CoreException { return new Object[] { fExpression }; } |