Re-structure LTTng sub-project as per the Linux Tools guidelines
[deliverable/tracecompass.git] / org.eclipse.linuxtools.tmf.ui / src / org / eclipse / linuxtools / tmf / ui / views / TmfView.java
index ed8101d5203c7e3632d59fec2924dfce186d367a..bf487fd32e8ec5d5c321fa9826ceb23e9f50d3e3 100644 (file)
@@ -1,5 +1,5 @@
 /*******************************************************************************
- * Copyright (c) 2009 Ericsson
+ * Copyright (c) 2009, 2010 Ericsson
  * 
  * All rights reserved. This program and the accompanying materials are
  * made available under the terms of the Eclipse Public License v1.0 which
 
 package org.eclipse.linuxtools.tmf.ui.views;
 
-import org.eclipse.linuxtools.tmf.component.ITmfComponent;
-import org.eclipse.linuxtools.tmf.signal.TmfSignal;
-import org.eclipse.linuxtools.tmf.signal.TmfSignalManager;
+import org.eclipse.linuxtools.tmf.core.component.ITmfComponent;
+import org.eclipse.linuxtools.tmf.core.signal.TmfSignal;
+import org.eclipse.linuxtools.tmf.core.signal.TmfSignalManager;
 import org.eclipse.swt.widgets.Composite;
 import org.eclipse.ui.part.ViewPart;
 
 /**
- * <b><u>TmfViewer</u></b>
+ * <b><u>TmfView</u></b>
  * <p>
  * TODO: Implement me. Please.
  */
 public abstract class TmfView extends ViewPart implements ITmfComponent {
 
-       /**
-        * Constructor
-        */
-       public TmfView() {
-               TmfSignalManager.addListener(this);
+       private final String fName;
+       
+       // ------------------------------------------------------------------------
+       // Constructor
+       // ------------------------------------------------------------------------
+
+       public TmfView(String viewName) {
+               super();
+               fName = viewName;
+               TmfSignalManager.register(this);
        }
 
-       /**
-        * Destructor
-        */
        @Override
        public void dispose() {
-               TmfSignalManager.removeListener(this);
+               TmfSignalManager.deregister(this);
+               super.dispose();
        }
 
-       /**
-        * broadcastSignal
-        */
-       public void broadcastSignal(TmfSignal signal) {
+       // ------------------------------------------------------------------------
+       // ITmfComponent
+       // ------------------------------------------------------------------------
+
+       @Override
+       public String getName() {
+               return fName;
+       }
+       
+       @Override
+       public void broadcast(TmfSignal signal) {
                TmfSignalManager.dispatchSignal(signal);
        }
 
-       /* (non-Javadoc)
-        * @see org.eclipse.ui.part.WorkbenchPart#createPartControl(org.eclipse.swt.widgets.Composite)
-        */
+       // ------------------------------------------------------------------------
+       // ViewPart
+       // ------------------------------------------------------------------------
+       
        @Override
        public void createPartControl(Composite parent) {
                // TODO Auto-generated method stub
        }
 
-       /* (non-Javadoc)
-        * @see org.eclipse.ui.part.WorkbenchPart#setFocus()
-        */
        @Override
        public void setFocus() {
                // TODO Auto-generated method stub
        }
 
-}
+}
\ No newline at end of file
This page took 0.026324 seconds and 5 git commands to generate.