*/
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);
}