Add dispose method on contexts
[deliverable/tracecompass.git] / org.eclipse.linuxtools.tmf.ui / src / org / eclipse / linuxtools / tmf / ui / views / TmfView.java
index a11f9a799f0d8edd36dd3b4df093b2ffadec70c6..094380f25ba621d2228eef2a0ba37867e2df905b 100644 (file)
@@ -25,27 +25,34 @@ import org.eclipse.ui.part.ViewPart;
  */
 public abstract class TmfView extends ViewPart implements ITmfComponent {
 
+       private final String fName;
+       
        // ------------------------------------------------------------------------
        // Constructor
        // ------------------------------------------------------------------------
 
-       public TmfView() {
+       public TmfView(String viewName) {
                super();
-               register();
+               fName = viewName;
+               TmfSignalManager.register(this);
+       }
+
+       @Override
+       public void dispose() {
+               TmfSignalManager.deregister(this);
+               super.dispose();
        }
 
        // ------------------------------------------------------------------------
        // ITmfComponent
        // ------------------------------------------------------------------------
 
-       public void register() {
-               TmfSignalManager.register(this);
-       }
-
-       public void deregister() {
-               TmfSignalManager.deregister(this);
+       @Override
+       public String getName() {
+               return fName;
        }
-
+       
+       @Override
        public void broadcast(TmfSignal signal) {
                TmfSignalManager.dispatchSignal(signal);
        }
This page took 0.025367 seconds and 5 git commands to generate.