diff options
Diffstat (limited to 'dsf-gdb/org.eclipse.cdt.dsf.gdb.multicorevisualizer.ui/src/org/eclipse/cdt/dsf/gdb/multicorevisualizer/internal/ui/view/MulticoreVisualizerCanvasFilterManager.java')
-rw-r--r-- | dsf-gdb/org.eclipse.cdt.dsf.gdb.multicorevisualizer.ui/src/org/eclipse/cdt/dsf/gdb/multicorevisualizer/internal/ui/view/MulticoreVisualizerCanvasFilterManager.java | 53 |
1 files changed, 26 insertions, 27 deletions
diff --git a/dsf-gdb/org.eclipse.cdt.dsf.gdb.multicorevisualizer.ui/src/org/eclipse/cdt/dsf/gdb/multicorevisualizer/internal/ui/view/MulticoreVisualizerCanvasFilterManager.java b/dsf-gdb/org.eclipse.cdt.dsf.gdb.multicorevisualizer.ui/src/org/eclipse/cdt/dsf/gdb/multicorevisualizer/internal/ui/view/MulticoreVisualizerCanvasFilterManager.java index 0d739f15871..82ef92bf0d7 100644 --- a/dsf-gdb/org.eclipse.cdt.dsf.gdb.multicorevisualizer.ui/src/org/eclipse/cdt/dsf/gdb/multicorevisualizer/internal/ui/view/MulticoreVisualizerCanvasFilterManager.java +++ b/dsf-gdb/org.eclipse.cdt.dsf.gdb.multicorevisualizer.ui/src/org/eclipse/cdt/dsf/gdb/multicorevisualizer/internal/ui/view/MulticoreVisualizerCanvasFilterManager.java @@ -21,32 +21,32 @@ import org.eclipse.cdt.dsf.service.DsfSession; import org.eclipse.cdt.dsf.service.DsfSession.SessionEndedListener; /** - * Manages the canvas filters for all current debug sessions. + * Manages the canvas filters for all current debug sessions. */ public class MulticoreVisualizerCanvasFilterManager implements SessionEndedListener { - /** map containing the filter lists for different debug sessions */ - private Hashtable<String,MulticoreVisualizerCanvasFilter> m_filterSessionMap = null; + /** map containing the filter lists for different debug sessions */ + private Hashtable<String, MulticoreVisualizerCanvasFilter> m_filterSessionMap = null; /** reference to the canvas */ private MulticoreVisualizerCanvas m_canvas = null; - + /** filter currently in place */ private MulticoreVisualizerCanvasFilter m_currentFilter = null; - + /** Constructor */ public MulticoreVisualizerCanvasFilterManager(MulticoreVisualizerCanvas canvas) { - m_filterSessionMap = new Hashtable<String,MulticoreVisualizerCanvasFilter>(); + m_filterSessionMap = new Hashtable<String, MulticoreVisualizerCanvasFilter>(); m_canvas = canvas; // add listener to be notified when a debug session ends DsfSession.addSessionEndedListener(this); } - + /** dispose method */ public void dispose() { // remove listener DsfSession.removeSessionEndedListener(this); - + // dispose of any filter if (m_filterSessionMap != null) { for (MulticoreVisualizerCanvasFilter filter : m_filterSessionMap.values()) { @@ -58,80 +58,79 @@ public class MulticoreVisualizerCanvasFilterManager implements SessionEndedListe m_canvas = null; m_currentFilter = null; } - + /** - * Returns the filter for a given debug session if it exists, or else + * Returns the filter for a given debug session if it exists, or else * creates a new filter for that session. */ public MulticoreVisualizerCanvasFilter getFilter(String sessionId) { MulticoreVisualizerCanvasFilter filter = null; // already a filter for this session ? filter = m_filterSessionMap.get(sessionId); - + // no filter yet for this session? Create one if (filter == null) { // create one filter = new MulticoreVisualizerCanvasFilter(m_canvas); m_filterSessionMap.put(sessionId, filter); - + } return filter; } - + /** Removes the filter in place for a given debug session, if any. */ public void removeFilter(String sessionId) { if (m_filterSessionMap.containsKey(sessionId)) { m_filterSessionMap.remove(sessionId); } } - + /** Re-computes the current filter to reflect latest model changes */ public void updateCurrentFilter() { - if( m_currentFilter != null) { + if (m_currentFilter != null) { m_currentFilter.updateFilter(); } } - + /** Sets-up a filter, based on the current canvas selection */ public void applyFilter() { - if( m_currentFilter != null) { + if (m_currentFilter != null) { m_currentFilter.applyFilter(); } } - + /** Clears the current filter */ public void clearFilter() { - if( m_currentFilter != null) { + if (m_currentFilter != null) { m_currentFilter.clearFilter(); } } - + /** Sets the current filter for a given model/session */ public void setCurrentFilter(String sessionId) { if (sessionId == null) { m_currentFilter = null; - } - else { + } else { m_currentFilter = getFilter(sessionId); } } - + /** Returns the current filter */ public MulticoreVisualizerCanvasFilter getCurrentFilter() { return m_currentFilter; } - + /** Checks if the current filter is active */ public boolean isCurrentFilterActive() { - if( m_currentFilter != null) { + if (m_currentFilter != null) { return m_currentFilter.isFilterActive(); } return false; } - + /** Checks if the current filter permits the display of an object */ public boolean displayObject(final IVisualizerModelObject obj) { - if( m_currentFilter != null) { + if (m_currentFilter != null) { return m_currentFilter.displayObject(obj); } return false; |