Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/memory/MemoryBlocksTreeViewPane.java')
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/memory/MemoryBlocksTreeViewPane.java458
1 files changed, 248 insertions, 210 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/memory/MemoryBlocksTreeViewPane.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/memory/MemoryBlocksTreeViewPane.java
index 2e4179594..0adc1a39e 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/memory/MemoryBlocksTreeViewPane.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/memory/MemoryBlocksTreeViewPane.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2004, 2010 IBM Corporation and others.
+ * Copyright (c) 2004, 2013 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -11,7 +11,7 @@
* display memory blocks that do not reference IDebugTarget
*
*******************************************************************************/
-
+
package org.eclipse.debug.internal.ui.views.memory;
import java.util.ArrayList;
@@ -66,14 +66,13 @@ import org.eclipse.ui.IWorkbenchWindow;
import org.eclipse.ui.PlatformUI;
import org.eclipse.ui.progress.UIJob;
-
/**
* Tree viewer for memory blocks
*/
-public class MemoryBlocksTreeViewPane implements ISelectionListener, ISelectionChangedListener, IMemoryViewPane, IMemoryRenderingContainer{
-
+public class MemoryBlocksTreeViewPane implements ISelectionListener, ISelectionChangedListener, IMemoryViewPane, IMemoryRenderingContainer {
+
public static final String PANE_ID = DebugUIPlugin.getUniqueIdentifier() + ".MemoryView.MemoryBlocksTreeViewPane"; //$NON-NLS-1$
-
+
private IViewPart fParent;
private IPresentationContext fPresentationContext;
private MemoryViewTreeViewer fTreeViewer;
@@ -87,85 +86,83 @@ public class MemoryBlocksTreeViewPane implements ISelectionListener, ISelectionC
private TreeViewPaneContextListener fDebugContextListener;
private ViewPaneEventHandler fEvtHandler;
private String fLabel;
-
- class TreeViewerRemoveMemoryBlocksAction extends Action
- {
- TreeViewerRemoveMemoryBlocksAction()
- {
+
+ class TreeViewerRemoveMemoryBlocksAction extends Action {
+ TreeViewerRemoveMemoryBlocksAction() {
super();
- setText(DebugUIMessages.RemoveMemoryBlockAction_title);
+ setText(DebugUIMessages.RemoveMemoryBlockAction_title);
- setToolTipText(DebugUIMessages.RemoveMemoryBlockAction_tooltip);
- setImageDescriptor(DebugPluginImages.getImageDescriptor(IInternalDebugUIConstants.IMG_ELCL_REMOVE_MEMORY));
+ setToolTipText(DebugUIMessages.RemoveMemoryBlockAction_tooltip);
+ setImageDescriptor(DebugPluginImages.getImageDescriptor(IInternalDebugUIConstants.IMG_ELCL_REMOVE_MEMORY));
setHoverImageDescriptor(DebugPluginImages.getImageDescriptor(IInternalDebugUIConstants.IMG_LCL_REMOVE_MEMORY));
setDisabledImageDescriptor(DebugPluginImages.getImageDescriptor(IInternalDebugUIConstants.IMG_DLCL_REMOVE_MEMORY));
PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IDebugUIConstants.PLUGIN_ID + ".RemoveMemoryBlockAction_context"); //$NON-NLS-1$
setEnabled(true);
}
-
- /* (non-Javadoc)
+
+ /*
+ * (non-Javadoc)
* @see org.eclipse.jface.action.IAction#run()
*/
+ @Override
public void run() {
ISelection selected = fTreeViewer.getSelection();
-
- if (selected != null && selected instanceof IStructuredSelection)
- {
- Object[] selectedMemBlks = ((IStructuredSelection)selected).toArray();
- ArrayList memoryBlocks = new ArrayList();
- for (int i=0; i<selectedMemBlks.length; i++)
- {
- if (selectedMemBlks[i] instanceof IMemoryBlock)
+
+ if (selected != null && selected instanceof IStructuredSelection) {
+ Object[] selectedMemBlks = ((IStructuredSelection) selected).toArray();
+ ArrayList<Object> memoryBlocks = new ArrayList<Object>();
+ for (int i = 0; i < selectedMemBlks.length; i++) {
+ if (selectedMemBlks[i] instanceof IMemoryBlock) {
memoryBlocks.add(selectedMemBlks[i]);
+ }
}
-
- DebugPlugin.getDefault().getMemoryBlockManager().removeMemoryBlocks((IMemoryBlock[])memoryBlocks.toArray(new IMemoryBlock[memoryBlocks.size()]));
+
+ DebugPlugin.getDefault().getMemoryBlockManager().removeMemoryBlocks(memoryBlocks.toArray(new IMemoryBlock[memoryBlocks.size()]));
}
}
}
-
- class TreeViewerRemoveAllMemoryBlocksAction extends Action
- {
- TreeViewerRemoveAllMemoryBlocksAction()
- {
+
+ class TreeViewerRemoveAllMemoryBlocksAction extends Action {
+ TreeViewerRemoveAllMemoryBlocksAction() {
super();
- setText(DebugUIMessages.MemoryBlocksTreeViewPane_2);
+ setText(DebugUIMessages.MemoryBlocksTreeViewPane_2);
- setToolTipText(DebugUIMessages.MemoryBlocksTreeViewPane_2);
- setImageDescriptor(DebugPluginImages.getImageDescriptor(IInternalDebugUIConstants.IMG_ELCL_REMOVE_ALL));
+ setToolTipText(DebugUIMessages.MemoryBlocksTreeViewPane_2);
+ setImageDescriptor(DebugPluginImages.getImageDescriptor(IInternalDebugUIConstants.IMG_ELCL_REMOVE_ALL));
setHoverImageDescriptor(DebugPluginImages.getImageDescriptor(IInternalDebugUIConstants.IMG_ELCL_REMOVE_ALL));
setDisabledImageDescriptor(DebugPluginImages.getImageDescriptor(IInternalDebugUIConstants.IMG_DLCL_REMOVE_ALL));
PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IDebugUIConstants.PLUGIN_ID + ".RemoveAllMemoryBlocksAction_context"); //$NON-NLS-1$
}
-
- /* (non-Javadoc)
+
+ /*
+ * (non-Javadoc)
* @see org.eclipse.jface.action.IAction#run()
*/
+ @Override
public void run() {
-
- IWorkbenchWindow window= DebugUIPlugin.getActiveWorkbenchWindow();
+
+ IWorkbenchWindow window = DebugUIPlugin.getActiveWorkbenchWindow();
if (window == null) {
return;
}
- boolean proceed = MessageDialog.openQuestion(window.getShell(), DebugUIMessages.MemoryBlocksTreeViewPane_0, DebugUIMessages.MemoryBlocksTreeViewPane_1); //
+ boolean proceed = MessageDialog.openQuestion(window.getShell(), DebugUIMessages.MemoryBlocksTreeViewPane_0, DebugUIMessages.MemoryBlocksTreeViewPane_1); //
if (proceed) {
IMemoryBlock[] memoryBlocks = DebugPlugin.getDefault().getMemoryBlockManager().getMemoryBlocks(fRetrieval);
DebugPlugin.getDefault().getMemoryBlockManager().removeMemoryBlocks(memoryBlocks);
}
- }
+ }
}
-
- class ViewPaneEventHandler implements IMemoryBlockListener, IDebugEventSetListener
- {
+
+ class ViewPaneEventHandler implements IMemoryBlockListener, IDebugEventSetListener {
private boolean fDisposed = false;
-
- public ViewPaneEventHandler()
- {
+
+ public ViewPaneEventHandler() {
DebugPlugin.getDefault().getMemoryBlockManager().addListener(this);
DebugPlugin.getDefault().addDebugEventListener(this);
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
* @see org.eclipse.jface.viewers.IContentProvider#dispose()
*/
public void dispose() {
@@ -174,54 +171,67 @@ public class MemoryBlocksTreeViewPane implements ISelectionListener, ISelectionC
DebugPlugin.getDefault().removeDebugEventListener(this);
}
- /* (non-Javadoc)
- * @see org.eclipse.debug.internal.core.memory.IMemoryBlockListener#MemoryBlockAdded(org.eclipse.debug.core.model.IMemoryBlock)
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.debug.internal.core.memory.IMemoryBlockListener#
+ * MemoryBlockAdded(org.eclipse.debug.core.model.IMemoryBlock)
*/
+ @Override
public void memoryBlocksAdded(final IMemoryBlock[] memory) {
// if the content provider is disposed, do not handle event
- if (fDisposed)
+ if (fDisposed) {
return;
+ }
updateActionsEnablement();
}
- /* (non-Javadoc)
- * @see org.eclipse.debug.internal.core.memory.IMemoryBlockListener#MemoryBlockRemoved(org.eclipse.debug.core.model.IMemoryBlock)
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.debug.internal.core.memory.IMemoryBlockListener#
+ * MemoryBlockRemoved(org.eclipse.debug.core.model.IMemoryBlock)
*/
+ @Override
public void memoryBlocksRemoved(final IMemoryBlock[] memory) {
- if (fDisposed)
+ if (fDisposed) {
return;
+ }
updateActionsEnablement();
}
- /* (non-Javadoc)
- * @see org.eclipse.debug.internal.ui.views.memory.BasicDebugViewContentProvider#doHandleDebugEvent(org.eclipse.debug.core.DebugEvent)
+ /*
+ * (non-Javadoc)
+ * @see
+ * org.eclipse.debug.internal.ui.views.memory.BasicDebugViewContentProvider
+ * #doHandleDebugEvent(org.eclipse.debug.core.DebugEvent)
*/
protected void doHandleDebugEvent(DebugEvent event) {
-
+
// if the view is disposed, do not handle event
- if (fDisposed)
+ if (fDisposed) {
return;
-
- if (event.getKind() == DebugEvent.TERMINATE)
- {
- // should only handle the terminate event if the target is terminated
- if (event.getSource() instanceof IDebugTarget)
- {
+ }
+
+ if (event.getKind() == DebugEvent.TERMINATE) {
+ // should only handle the terminate event if the target is
+ // terminated
+ if (event.getSource() instanceof IDebugTarget) {
IMemoryBlockRetrieval srcRetrieval = MemoryViewUtil.getMemoryBlockRetrieval(event.getSource());
- if (srcRetrieval == fRetrieval)
- {
+ if (srcRetrieval == fRetrieval) {
// #setInput must be done on the UI thread
- UIJob job = new UIJob("setInput"){ //$NON-NLS-1$
+ UIJob job = new UIJob("setInput") { //$NON-NLS-1$
+ @Override
public IStatus runInUIThread(IProgressMonitor monitor) {
-
- // if viewpane is disposed, do not handle event
- if (fTreeViewer.getContentProvider() == null)
- return Status.OK_STATUS;
-
+
+ // if viewpane is disposed, do not handle event
+ if (fTreeViewer.getContentProvider() == null) {
+ return Status.OK_STATUS;
+ }
+
fTreeViewer.setInput(null);
return Status.OK_STATUS;
- }};
-
+ }
+ };
+
job.setSystem(true);
job.schedule();
}
@@ -229,37 +239,32 @@ public class MemoryBlocksTreeViewPane implements ISelectionListener, ISelectionC
}
}
+ @Override
public void handleDebugEvents(DebugEvent[] events) {
- for (int i=0; i<events.length; i++)
- {
+ for (int i = 0; i < events.length; i++) {
doHandleDebugEvent(events[i]);
}
}
}
-
- class TreeViewPaneContextListener implements IDebugContextListener
- {
+
+ class TreeViewPaneContextListener implements IDebugContextListener {
public void contextActivated(ISelection selection) {
-
- if (selection.isEmpty() && fRetrieval != null)
- {
+
+ if (selection.isEmpty() && fRetrieval != null) {
fRetrieval = null;
- if (fTreeViewer != null && fTreeViewer.getContentProvider() != null)
+ if (fTreeViewer != null && fTreeViewer.getContentProvider() != null) {
fTreeViewer.setInput(fRetrieval);
+ }
updateActionsEnablement();
return;
}
-
- if (selection instanceof IStructuredSelection)
- {
- Object obj = ((IStructuredSelection)selection).getFirstElement();
- if (obj instanceof IAdaptable)
- {
- IAdaptable context = (IAdaptable)obj;
+
+ if (selection instanceof IStructuredSelection) {
+ Object obj = ((IStructuredSelection) selection).getFirstElement();
+ if (obj instanceof IAdaptable) {
+ IAdaptable context = (IAdaptable) obj;
IMemoryBlockRetrieval retrieval = MemoryViewUtil.getMemoryBlockRetrieval(context);
- if (retrieval != null && retrieval != fRetrieval &&
- fTreeViewer != null && fTreeViewer.getContentProvider() != null)
- {
+ if (retrieval != null && retrieval != fRetrieval && fTreeViewer != null && fTreeViewer.getContentProvider() != null) {
// set new setting
fRetrieval = retrieval;
fTreeViewer.setInput(fRetrieval);
@@ -269,79 +274,85 @@ public class MemoryBlocksTreeViewPane implements ISelectionListener, ISelectionC
}
}
- /* (non-Javadoc)
- * @see org.eclipse.debug.internal.ui.contexts.provisional.IDebugContextListener#contextEvent(org.eclipse.debug.internal.ui.contexts.provisional.DebugContextEvent)
+ /*
+ * (non-Javadoc)
+ * @see
+ * org.eclipse.debug.internal.ui.contexts.provisional.IDebugContextListener
+ * #contextEvent(org.eclipse.debug.internal.ui.contexts.provisional.
+ * DebugContextEvent)
*/
+ @Override
public void debugContextChanged(DebugContextEvent event) {
if ((event.getFlags() & DebugContextEvent.ACTIVATED) > 0) {
contextActivated(event.getContext());
}
}
}
-
- public MemoryBlocksTreeViewPane(IViewPart parent)
- {
+
+ public MemoryBlocksTreeViewPane(IViewPart parent) {
fParent = parent;
fSelectionProvider = new ViewPaneSelectionProvider();
}
-
- public Control createViewPane(Composite parent, String paneId, String label)
- {
+
+ @Override
+ public Control createViewPane(Composite parent, String paneId, String label) {
fPaneId = paneId;
int style = SWT.MULTI | SWT.V_SCROLL | SWT.H_SCROLL | SWT.VIRTUAL;
fLabel = label;
-
+
IMemoryRenderingSite site = getMemoryRenderingSite();
fPresentationContext = new MemoryViewPresentationContext(site, this, null);
fTreeViewer = new MemoryViewTreeViewer(parent, style, fPresentationContext);
-
+
IAdaptable context = DebugUITools.getPartDebugContext(fParent.getSite());
IMemoryBlockRetrieval retrieval = MemoryViewUtil.getMemoryBlockRetrieval(context);
- if (retrieval != null)
+ if (retrieval != null) {
fTreeViewer.setInput(retrieval);
-
+ }
+
fRetrieval = retrieval;
-
+
fParent.getViewSite().getSelectionProvider().addSelectionChangedListener(this);
fParent.getViewSite().getPage().addSelectionListener(this);
-
+
fDebugContextListener = new TreeViewPaneContextListener();
DebugUITools.addPartDebugContextListener(fParent.getSite(), fDebugContextListener);
-
+
fTreeViewer.addSelectionChangedListener(new ISelectionChangedListener() {
+ @Override
public void selectionChanged(SelectionChangedEvent event) {
ISelection treeSelected = event.getSelection();
fSelectionProvider.setSelection(treeSelected);
- }});
+ }
+ });
updateRetrieval();
fEvtHandler = new ViewPaneEventHandler();
-
+
// create context menu
MenuManager mgr = createContextMenuManager();
Menu menu = mgr.createContextMenu(fTreeViewer.getControl());
fTreeViewer.getControl().setMenu(menu);
-
+
GridData data = new GridData();
data.grabExcessHorizontalSpace = true;
data.grabExcessVerticalSpace = true;
data.horizontalAlignment = SWT.FILL;
data.verticalAlignment = SWT.FILL;
fTreeViewer.getControl().setLayoutData(data);
-
+
updateActionsEnablement();
-
+
return fTreeViewer.getControl();
}
-
-
+
/**
*
*/
private void updateRetrieval() {
-
+
Object context = DebugUITools.getPartDebugContext(fParent.getSite());
fRetrieval = MemoryViewUtil.getMemoryBlockRetrieval(context);
}
@@ -350,6 +361,7 @@ public class MemoryBlocksTreeViewPane implements ISelectionListener, ISelectionC
MenuManager menuMgr = new MenuManager("#PopupMenu"); //$NON-NLS-1$
menuMgr.setRemoveAllWhenShown(true);
menuMgr.addMenuListener(new IMenuListener() {
+ @Override
public void menuAboutToShow(IMenuManager manager) {
manager.add(fAddMemoryBlockAction);
manager.add(fRemoveMemoryBlockAction);
@@ -361,212 +373,238 @@ public class MemoryBlocksTreeViewPane implements ISelectionListener, ISelectionC
fParent.getSite().registerContextMenu(getId(), menuMgr, fSelectionProvider);
return menuMgr;
}
-
- public void dispose()
- {
+
+ @Override
+ public void dispose() {
fParent.getViewSite().getSelectionProvider().removeSelectionChangedListener(this);
- fParent.getViewSite().getPage().removeSelectionListener(this);
+ fParent.getViewSite().getPage().removeSelectionListener(this);
fAddMemoryBlockAction.dispose();
DebugUITools.removePartDebugContextListener(fParent.getSite(), fDebugContextListener);
- fEvtHandler.dispose();
- fPresentationContext.dispose();
+ fEvtHandler.dispose();
+ fPresentationContext.dispose();
}
- /* (non-Javadoc)
- * @see org.eclipse.ui.ISelectionListener#selectionChanged(org.eclipse.ui.IWorkbenchPart, org.eclipse.jface.viewers.ISelection)
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.ui.ISelectionListener#selectionChanged(org.eclipse.ui.
+ * IWorkbenchPart, org.eclipse.jface.viewers.ISelection)
*/
+ @Override
public void selectionChanged(IWorkbenchPart part, ISelection selection) {
-
+ if (selection instanceof IStructuredSelection) {
+ Object obj = ((IStructuredSelection) selection).getFirstElement();
- if (selection instanceof IStructuredSelection)
- {
- Object obj = ((IStructuredSelection)selection).getFirstElement();
-
- if (obj instanceof IMemoryBlock)
- {
+ if (obj instanceof IMemoryBlock) {
// if the selection event comes from this view
- if (part == fParent)
- {
- // do not change selection if the selection is already correct
+ if (part == fParent) {
+ // do not change selection if the selection is already
+ // correct
ISelection treeSel = fTreeViewer.getSelection();
- if (treeSel instanceof IStructuredSelection)
- {
- if (((IStructuredSelection)treeSel).getFirstElement() == obj)
+ if (treeSel instanceof IStructuredSelection) {
+ if (((IStructuredSelection) treeSel).getFirstElement() == obj) {
return;
+ }
}
- // remove itself as selection listener when handling selection changed event
+ // remove itself as selection listener when handling
+ // selection changed event
removeSelctionListener(this);
fTreeViewer.setSelection(selection);
- // remove itself as selection listener when handling selection changed event
+ // remove itself as selection listener when handling
+ // selection changed event
addSelectionListener(this);
}
}
}
-
- }
+ }
-
- public String getId()
- {
+ @Override
+ public String getId() {
return fPaneId;
}
- /* (non-Javadoc)
- * @see org.eclipse.debug.internal.ui.views.memory.IMemoryViewPane#getActions()
+ /*
+ * (non-Javadoc)
+ * @see
+ * org.eclipse.debug.internal.ui.views.memory.IMemoryViewPane#getActions()
*/
+ @Override
public IAction[] getActions() {
-
- if (fAddMemoryBlockAction == null)
- fAddMemoryBlockAction = new RetargetAddMemoryBlockAction((IMemoryRenderingSite)fParent);
-
- if (fRemoveMemoryBlockAction == null)
- {
+
+ if (fAddMemoryBlockAction == null) {
+ fAddMemoryBlockAction = new RetargetAddMemoryBlockAction((IMemoryRenderingSite) fParent);
+ }
+
+ if (fRemoveMemoryBlockAction == null) {
fRemoveMemoryBlockAction = new TreeViewerRemoveMemoryBlocksAction();
}
-
- if (fRemoveAllMemoryBlocksAction == null)
- {
+
+ if (fRemoveAllMemoryBlocksAction == null) {
fRemoveAllMemoryBlocksAction = new TreeViewerRemoveAllMemoryBlocksAction();
}
-
+
updateActionsEnablement();
-
- return new IAction[]{fAddMemoryBlockAction, fRemoveMemoryBlockAction, fRemoveAllMemoryBlocksAction};
+
+ return new IAction[] {
+ fAddMemoryBlockAction, fRemoveMemoryBlockAction,
+ fRemoveAllMemoryBlocksAction };
}
- /* (non-Javadoc)
- * @see org.eclipse.debug.internal.ui.views.memory.IMemoryViewPane#addSelectionListener(org.eclipse.jface.viewers.ISelectionChangedListener)
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.debug.internal.ui.views.memory.IMemoryViewPane#
+ * addSelectionListener(org.eclipse.jface.viewers.ISelectionChangedListener)
*/
- public void addSelectionListener(ISelectionChangedListener listener)
- {
- if (fSelectionProvider == null)
+ @Override
+ public void addSelectionListener(ISelectionChangedListener listener) {
+ if (fSelectionProvider == null) {
fSelectionProvider = new ViewPaneSelectionProvider();
-
+ }
+
fSelectionProvider.addSelectionChangedListener(listener);
}
-
- /* (non-Javadoc)
- * @see org.eclipse.debug.internal.ui.views.memory.IMemoryViewPane#removeSelctionListener(org.eclipse.jface.viewers.ISelectionChangedListener)
+
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.debug.internal.ui.views.memory.IMemoryViewPane#
+ * removeSelctionListener
+ * (org.eclipse.jface.viewers.ISelectionChangedListener)
*/
- public void removeSelctionListener(ISelectionChangedListener listener)
- {
- if (fSelectionProvider == null)
+ @Override
+ public void removeSelctionListener(ISelectionChangedListener listener) {
+ if (fSelectionProvider == null) {
return;
-
+ }
+
fSelectionProvider.removeSelectionChangedListener(listener);
}
- /* (non-Javadoc)
- * @see org.eclipse.debug.internal.ui.views.memory.IMemoryViewPane#getSelectionProvider()
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.debug.internal.ui.views.memory.IMemoryViewPane#
+ * getSelectionProvider()
*/
+ @Override
public ISelectionProvider getSelectionProvider() {
return fSelectionProvider;
}
- /* (non-Javadoc)
- * @see org.eclipse.debug.internal.ui.views.memory.IMemoryViewPane#restoreViewPane()
+ /*
+ * (non-Javadoc)
+ * @see
+ * org.eclipse.debug.internal.ui.views.memory.IMemoryViewPane#restoreViewPane
+ * ()
*/
+ @Override
public void restoreViewPane() {
updateRetrieval();
updateActionsEnablement();
}
- /* (non-Javadoc)
- * @see org.eclipse.debug.internal.ui.views.memory.IMemoryViewPane#getControl()
+ /*
+ * (non-Javadoc)
+ * @see
+ * org.eclipse.debug.internal.ui.views.memory.IMemoryViewPane#getControl()
*/
+ @Override
public Control getControl() {
return fTreeViewer.getControl();
}
- /* (non-Javadoc)
- * @see org.eclipse.debug.internal.ui.views.memory.IMemoryViewPane#setVisible(boolean)
+ /*
+ * (non-Javadoc)
+ * @see
+ * org.eclipse.debug.internal.ui.views.memory.IMemoryViewPane#setVisible
+ * (boolean)
*/
+ @Override
public void setVisible(boolean visible) {
- if (fVisible != visible)
- {
+ if (fVisible != visible) {
fVisible = visible;
-
- if(fVisible)
- {
+
+ if (fVisible) {
fTreeViewer.refresh();
fTreeViewer.getControl().setFocus();
}
}
}
- /* (non-Javadoc)
- * @see org.eclipse.debug.internal.ui.views.memory.IMemoryViewPane#isVisible()
+ /*
+ * (non-Javadoc)
+ * @see
+ * org.eclipse.debug.internal.ui.views.memory.IMemoryViewPane#isVisible()
*/
+ @Override
public boolean isVisible() {
return fVisible;
}
-
- private void updateActionsEnablement()
- {
- if (fRemoveMemoryBlockAction == null)
+
+ private void updateActionsEnablement() {
+ if (fRemoveMemoryBlockAction == null) {
return;
-
- if (fRemoveAllMemoryBlocksAction == null)
+ }
+
+ if (fRemoveAllMemoryBlocksAction == null) {
return;
-
- if (fRetrieval != null)
- {
+ }
+
+ if (fRetrieval != null) {
IMemoryBlock[] memBlocks = DebugPlugin.getDefault().getMemoryBlockManager().getMemoryBlocks(fRetrieval);
- if(memBlocks.length > 0)
- {
+ if (memBlocks.length > 0) {
fRemoveMemoryBlockAction.setEnabled(true);
fRemoveAllMemoryBlocksAction.setEnabled(true);
- }
- else
- {
+ } else {
fRemoveMemoryBlockAction.setEnabled(false);
- fRemoveAllMemoryBlocksAction.setEnabled(false);
+ fRemoveAllMemoryBlocksAction.setEnabled(false);
}
- }
- else
- {
+ } else {
fRemoveMemoryBlockAction.setEnabled(false);
fRemoveAllMemoryBlocksAction.setEnabled(false);
}
}
+ @Override
public void selectionChanged(SelectionChangedEvent event) {
// only handle selection changed from parent's selection provider
- if (event.getSource() == fParent.getSite().getSelectionProvider())
- {
+ if (event.getSource() == fParent.getSite().getSelectionProvider()) {
MemoryBlocksTreeViewPane.this.selectionChanged(fParent, event.getSelection());
}
}
-
- public StructuredViewer getViewer()
- {
+
+ public StructuredViewer getViewer() {
return fTreeViewer;
}
+ @Override
public IMemoryRenderingSite getMemoryRenderingSite() {
- if (fParent instanceof IMemoryRenderingSite)
- return (IMemoryRenderingSite)fParent;
+ if (fParent instanceof IMemoryRenderingSite) {
+ return (IMemoryRenderingSite) fParent;
+ }
return null;
}
+ @Override
public void addMemoryRendering(IMemoryRendering rendering) {
// do nothing
}
+ @Override
public void removeMemoryRendering(IMemoryRendering rendering) {
// do nothing
}
+ @Override
public IMemoryRendering[] getRenderings() {
return new IMemoryRendering[0];
}
+ @Override
public IMemoryRendering getActiveRendering() {
return null;
}
+ @Override
public String getLabel() {
return fLabel;
}

Back to the top