diff options
author | Darin Wright | 2006-10-11 17:28:05 +0000 |
---|---|---|
committer | Darin Wright | 2006-10-11 17:28:05 +0000 |
commit | eac0a7ef073c77da5774101065fc0fce9b3402e1 (patch) | |
tree | 53c5786163b1f74ce39298937cc66e7d9715b3d3 | |
parent | 5ebf32f746a579dfdd99db3f2c54857b41fc10d0 (diff) | |
download | eclipse.platform.debug-eac0a7ef073c77da5774101065fc0fce9b3402e1.tar.gz eclipse.platform.debug-eac0a7ef073c77da5774101065fc0fce9b3402e1.tar.xz eclipse.platform.debug-eac0a7ef073c77da5774101065fc0fce9b3402e1.zip |
package re-org
-rw-r--r-- | org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/AsynchronousTreeViewer.java | 1 | ||||
-rw-r--r-- | org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/AsynchronousViewer.java | 1 | ||||
-rw-r--r-- | org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/PartPresentationContext.java | 1 | ||||
-rw-r--r-- | org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/InternalTreeModelViewer.java | 3 | ||||
-rw-r--r-- | org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/provisional/IPresentationContext.java | 6 | ||||
-rw-r--r-- | org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/provisional/PresentationContext.java (renamed from org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/PresentationContext.java) | 18 | ||||
-rw-r--r-- | org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/DebugModelPresentationContext.java | 2 | ||||
-rw-r--r-- | org.eclipse.debug.ui/ui/org/eclipse/debug/ui/InspectPopupDialog.java | 2 |
8 files changed, 21 insertions, 13 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/AsynchronousTreeViewer.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/AsynchronousTreeViewer.java index 6d6fb5dda..d725fea55 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/AsynchronousTreeViewer.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/AsynchronousTreeViewer.java @@ -26,6 +26,7 @@ import org.eclipse.debug.internal.ui.viewers.model.provisional.IColumnEditor; import org.eclipse.debug.internal.ui.viewers.model.provisional.IColumnEditorFactoryAdapter; import org.eclipse.debug.internal.ui.viewers.model.provisional.IColumnPresentation; import org.eclipse.debug.internal.ui.viewers.model.provisional.IColumnPresentationFactoryAdapter; +import org.eclipse.debug.internal.ui.viewers.model.provisional.PresentationContext; import org.eclipse.debug.internal.ui.viewers.provisional.IAsynchronousLabelAdapter; import org.eclipse.jface.resource.ImageDescriptor; import org.eclipse.jface.util.Assert; diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/AsynchronousViewer.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/AsynchronousViewer.java index 2390fb00d..e0489def3 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/AsynchronousViewer.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/AsynchronousViewer.java @@ -27,6 +27,7 @@ import org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxy; import org.eclipse.debug.internal.ui.viewers.model.provisional.IModelSelectionPolicy; import org.eclipse.debug.internal.ui.viewers.model.provisional.IModelSelectionPolicyFactoryAdapter; import org.eclipse.debug.internal.ui.viewers.model.provisional.IPresentationContext; +import org.eclipse.debug.internal.ui.viewers.model.provisional.PresentationContext; import org.eclipse.debug.internal.ui.viewers.provisional.IAsynchronousRequestMonitor; import org.eclipse.jface.resource.ImageDescriptor; import org.eclipse.jface.viewers.ISelection; diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/PartPresentationContext.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/PartPresentationContext.java index ce34fc436..9ecf2ee7a 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/PartPresentationContext.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/PartPresentationContext.java @@ -10,6 +10,7 @@ *******************************************************************************/ package org.eclipse.debug.internal.ui.viewers; +import org.eclipse.debug.internal.ui.viewers.model.provisional.PresentationContext; import org.eclipse.ui.IWorkbenchPart; /** diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/InternalTreeModelViewer.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/InternalTreeModelViewer.java index 295516f0d..1e2a16deb 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/InternalTreeModelViewer.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/InternalTreeModelViewer.java @@ -16,7 +16,6 @@ import java.util.Map; import java.util.Map.Entry; import org.eclipse.core.runtime.IAdaptable; -import org.eclipse.debug.internal.ui.viewers.PresentationContext; import org.eclipse.debug.internal.ui.viewers.model.provisional.IColumnEditor; import org.eclipse.debug.internal.ui.viewers.model.provisional.IColumnEditorFactoryAdapter; import org.eclipse.debug.internal.ui.viewers.model.provisional.IColumnPresentation; @@ -26,6 +25,7 @@ import org.eclipse.debug.internal.ui.viewers.model.provisional.IModelSelectionPo import org.eclipse.debug.internal.ui.viewers.model.provisional.IModelSelectionPolicyFactoryAdapter; import org.eclipse.debug.internal.ui.viewers.model.provisional.IPresentationContext; import org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerUpdateListener; +import org.eclipse.debug.internal.ui.viewers.model.provisional.PresentationContext; import org.eclipse.jface.resource.ImageDescriptor; import org.eclipse.jface.viewers.CellEditor; import org.eclipse.jface.viewers.ICellModifier; @@ -339,6 +339,7 @@ public class InternalTreeModelViewer extends TreeViewer { fColumnPresentation.dispose(); } fCellModifier.dispose(); + fContext.dispose(); super.handleDispose(event); } diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/provisional/IPresentationContext.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/provisional/IPresentationContext.java index 99e04cc5f..fca304e53 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/provisional/IPresentationContext.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/provisional/IPresentationContext.java @@ -80,4 +80,10 @@ public interface IPresentationContext { */ public Object getProperty(String property); + /** + * Disposes this presentation context. Called by the framework + * when the associated viewer is disposed. + */ + public void dispose(); + } diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/PresentationContext.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/provisional/PresentationContext.java index f4c846381..368701179 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/PresentationContext.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/provisional/PresentationContext.java @@ -8,14 +8,13 @@ * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ -package org.eclipse.debug.internal.ui.viewers; +package org.eclipse.debug.internal.ui.viewers.model.provisional; import java.util.HashMap; import java.util.Map; import org.eclipse.core.runtime.ListenerList; import org.eclipse.core.runtime.SafeRunner; -import org.eclipse.debug.internal.ui.viewers.model.provisional.IPresentationContext; import org.eclipse.jface.util.IPropertyChangeListener; import org.eclipse.jface.util.PropertyChangeEvent; import org.eclipse.jface.util.SafeRunnable; @@ -30,7 +29,6 @@ import org.eclipse.jface.util.SafeRunnable; public class PresentationContext implements IPresentationContext { private String fId; - private String[] fColumns; private ListenerList fListeners = new ListenerList(); private Map fProperties = new HashMap(); @@ -47,7 +45,7 @@ public class PresentationContext implements IPresentationContext { * @see org.eclipse.debug.internal.ui.viewers.provisional.IPresentationContext#getColumns() */ public String[] getColumns() { - return fColumns; + return (String[]) getProperty(IPresentationContext.PROPERTY_COLUMNS); } /** @@ -78,16 +76,16 @@ public class PresentationContext implements IPresentationContext { * @param ids column identifiers */ public void setColumns(String[] ids) { - String[] oldValue = fColumns; - fColumns = ids; - firePropertyChange(IPresentationContext.PROPERTY_COLUMNS, oldValue, ids); + setProperty(IPresentationContext.PROPERTY_COLUMNS, ids); } - /** - * Disposes this presentation context. + + /* (non-Javadoc) + * @see org.eclipse.debug.internal.ui.viewers.model.provisional.IPresentationContext#dispose() */ - protected void dispose() { + public void dispose() { fListeners.clear(); + fProperties.clear(); } /* (non-Javadoc) diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/DebugModelPresentationContext.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/DebugModelPresentationContext.java index 412645c78..5b4f63d85 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/DebugModelPresentationContext.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/DebugModelPresentationContext.java @@ -10,7 +10,7 @@ *******************************************************************************/ package org.eclipse.debug.internal.ui.views; -import org.eclipse.debug.internal.ui.viewers.PresentationContext; +import org.eclipse.debug.internal.ui.viewers.model.provisional.PresentationContext; import org.eclipse.debug.ui.IDebugModelPresentation; /** 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 b0ba4391c..1d7e1e955 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 @@ -22,8 +22,8 @@ import org.eclipse.debug.core.model.IVariable; 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.PresentationContext; import org.eclipse.debug.internal.ui.viewers.model.provisional.IPresentationContext; +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; import org.eclipse.debug.internal.ui.views.variables.IndexedVariablePartition; |