Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'visualizer/org.eclipse.cdt.visualizer.ui/src/org/eclipse/cdt/visualizer/ui/Visualizer.java')
-rwxr-xr-xvisualizer/org.eclipse.cdt.visualizer.ui/src/org/eclipse/cdt/visualizer/ui/Visualizer.java99
1 files changed, 40 insertions, 59 deletions
diff --git a/visualizer/org.eclipse.cdt.visualizer.ui/src/org/eclipse/cdt/visualizer/ui/Visualizer.java b/visualizer/org.eclipse.cdt.visualizer.ui/src/org/eclipse/cdt/visualizer/ui/Visualizer.java
index 605f35b50fb..d7e820eaca3 100755
--- a/visualizer/org.eclipse.cdt.visualizer.ui/src/org/eclipse/cdt/visualizer/ui/Visualizer.java
+++ b/visualizer/org.eclipse.cdt.visualizer.ui/src/org/eclipse/cdt/visualizer/ui/Visualizer.java
@@ -24,7 +24,6 @@ import org.eclipse.jface.viewers.SelectionChangedEvent;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
-
// ---------------------------------------------------------------------------
// Visualizer
// ---------------------------------------------------------------------------
@@ -32,11 +31,9 @@ import org.eclipse.swt.widgets.Control;
/**
* Base class for IVisualizer implementations.
*/
-abstract public class Visualizer
- implements IVisualizer, ISelectionProvider, ISelectionChangedListener
-{
+abstract public class Visualizer implements IVisualizer, ISelectionProvider, ISelectionChangedListener {
// --- members ---
-
+
/** Visualizer's non-localized name. */
protected String m_name;
@@ -48,22 +45,21 @@ abstract public class Visualizer
/** The parent view control. */
protected IVisualizerViewer m_viewer;
-
+
/** The visualizer control. */
protected Control m_control;
-
+
/** Externally visible selection manager. */
protected SelectionManager m_selectionManager;
-
-
+
// --- constructors/destructors ---
-
+
/** Constructor. */
public Visualizer() {
// TODO: internationalize these strings.
this("visualizer", "Visualizer", "Displays graphic representation of selection.");
}
-
+
/** Constructor. */
public Visualizer(String name, String displayName, String description) {
setName(name);
@@ -71,7 +67,7 @@ abstract public class Visualizer
setDescription(description);
m_selectionManager = new SelectionManager(this, "Visualizer selection manager");
}
-
+
/** Dispose method. */
public void dispose() {
m_name = null;
@@ -85,31 +81,28 @@ abstract public class Visualizer
}
}
-
// --- init methods ---
-
+
/** Invoked when visualizer is created, to permit any initialization.
* Intended to be overridden. Default implementation does nothing.
*/
- public void initializeVisualizer()
- {
+ public void initializeVisualizer() {
}
-
+
/** Invoked when visualizer is disposed, to permit any cleanup.
* Intended to be overridden. Default implementation calls dispose().
*/
- public void disposeVisualizer()
- {
+ public void disposeVisualizer() {
dispose();
}
-
-
+
// --- accessors ---
/** Sets non-localized name. */
public void setName(String name) {
m_name = name;
}
+
/** Gets non-localized name. */
public String getName() {
return m_name;
@@ -119,6 +112,7 @@ abstract public class Visualizer
public void setDisplayName(String displayName) {
m_displayName = displayName;
}
+
/** Gets localized display name. */
public String getDisplayName() {
return m_displayName;
@@ -128,12 +122,12 @@ abstract public class Visualizer
public void setDescription(String description) {
m_description = description;
}
+
/** Gets localized description string. */
public String getDescription() {
return m_description;
}
-
// --- viewer management ---
/** Sets viewer we're associated with. */
@@ -145,27 +139,25 @@ abstract public class Visualizer
public IVisualizerViewer getViewer() {
return m_viewer;
}
-
// --- visualizer selection management ---
-
+
/** Invoked when visualizer has been selected. */
public void visualizerSelected() {
};
-
+
/** Invoked when another visualizer has been selected, hiding this one. */
public void visualizerDeselected() {
};
-
// --- control management ---
-
+
/** Creates and returns visualizer's UI control on specified parent control. */
abstract public Control createControl(Composite parent);
/** Invoked when visualizer control should be disposed. */
abstract public void disposeControl();
-
+
/**
* Sets visualizer control.
* Intended to be called from createControl();
@@ -181,7 +173,6 @@ abstract public class Visualizer
return m_control;
}
-
// --- menu/toolbar management ---
/** Invoked by VisualizerViewer when toolbar needs to be populated. */
@@ -192,39 +183,34 @@ abstract public class Visualizer
public void populateMenu(IMenuManager menuManager) {
}
-
// --- context menu handling ---
-
+
/** Invoked by VisualizerViewer when context menu needs to be populated. */
public void populateContextMenu(IMenuManager menuManager) {
}
-
// --- workbench selection management ---
- /**
- * Tests whether if the IVisualizer can display the selection
- * (or something reachable from it).
- */
- public int handlesSelection(ISelection selection)
- {
+ /**
+ * Tests whether if the IVisualizer can display the selection
+ * (or something reachable from it).
+ */
+ public int handlesSelection(ISelection selection) {
// Default implementation doesn't know how to display anything.
return 0;
}
- /**
- * Invoked by VisualizerViewer when workbench selection changes.
- */
- public void workbenchSelectionChanged(ISelection selection)
- {
+ /**
+ * Invoked by VisualizerViewer when workbench selection changes.
+ */
+ public void workbenchSelectionChanged(ISelection selection) {
// Default implementation does nothing.
}
-
// --- ISelectionProvider implementation ---
-
+
// Delegate to selection manager.
-
+
/** Adds external listener for selection change events. */
public void addSelectionChangedListener(ISelectionChangedListener listener) {
m_selectionManager.addSelectionChangedListener(listener);
@@ -234,37 +220,32 @@ abstract public class Visualizer
public void removeSelectionChangedListener(ISelectionChangedListener listener) {
m_selectionManager.removeSelectionChangedListener(listener);
}
-
+
/** Raises selection changed event. */
public void raiseSelectionChangedEvent() {
m_selectionManager.raiseSelectionChangedEvent();
}
-
+
/** Gets current externally-visible selection. */
- public ISelection getSelection()
- {
+ public ISelection getSelection() {
return m_selectionManager.getSelection();
}
-
+
/** Sets externally-visible selection. */
- public void setSelection(ISelection selection)
- {
+ public void setSelection(ISelection selection) {
m_selectionManager.setSelection(selection);
}
/** Sets externally-visible selection. */
- public void setSelection(ISelection selection, boolean raiseEvent)
- {
+ public void setSelection(ISelection selection, boolean raiseEvent) {
m_selectionManager.setSelection(selection, raiseEvent);
}
/** Returns true if we currently have a non-empty selection. */
- public boolean hasSelection()
- {
+ public boolean hasSelection() {
return m_selectionManager.hasSelection();
}
-
-
+
// --- ISelectionChangedListener implementation ---
/**

Back to the top