From c728c33942e15fbe582a5fbf94833d18c53e4f1c Mon Sep 17 00:00:00 2001 From: Nils Christian Ehmke <nie@informatik.uni-kiel.de> Date: Tue, 16 Dec 2014 13:47:36 +0100 Subject: [PATCH] Refactoring --- .../gui/view/AggregatedTracesSubView.java | 6 ++++-- src/main/java/kieker/gui/view/ISubView.java | 11 +++++++++++ src/main/java/kieker/gui/view/MainView.java | 18 +++++++++--------- .../java/kieker/gui/view/RecordsSubView.java | 4 +++- .../java/kieker/gui/view/TracesSubView.java | 4 +++- 5 files changed, 30 insertions(+), 13 deletions(-) create mode 100644 src/main/java/kieker/gui/view/ISubView.java diff --git a/src/main/java/kieker/gui/view/AggregatedTracesSubView.java b/src/main/java/kieker/gui/view/AggregatedTracesSubView.java index 8e67a8b2..dfd5dab4 100644 --- a/src/main/java/kieker/gui/view/AggregatedTracesSubView.java +++ b/src/main/java/kieker/gui/view/AggregatedTracesSubView.java @@ -25,7 +25,7 @@ import org.eclipse.swt.widgets.TreeColumn; import org.eclipse.swt.widgets.TreeItem; import org.eclipse.wb.swt.SWTResourceManager; -public class AggregatedTracesSubView implements Observer { +public class AggregatedTracesSubView implements Observer, ISubView { private final AggregatedTracesSubViewModel aggregatedTracesSubViewModel; private final AggregatedTracesSubViewController controller; @@ -61,6 +61,7 @@ public class AggregatedTracesSubView implements Observer { /** * @wbp.parser.entryPoint */ + @Override public void createComposite(final Composite parent) { if (this.composite != null) { this.composite.dispose(); @@ -191,6 +192,7 @@ public class AggregatedTracesSubView implements Observer { this.tree.addListener(SWT.SetData, new DataProvider()); } + @Override public Composite getComposite() { return this.composite; } @@ -296,7 +298,7 @@ public class AggregatedTracesSubView implements Observer { item.setText(new String[] { executionEntry.getContainer(), componentName, operationString, "", minDuration, avgDuration, maxDuration }); } else { item.setText(new String[] { executionEntry.getContainer(), componentName, operationString, Integer.toString(executionEntry.getCalls()), minDuration, avgDuration, - maxDuration }); + maxDuration }); } if (executionEntry.isFailed()) { diff --git a/src/main/java/kieker/gui/view/ISubView.java b/src/main/java/kieker/gui/view/ISubView.java new file mode 100644 index 00000000..d6a27348 --- /dev/null +++ b/src/main/java/kieker/gui/view/ISubView.java @@ -0,0 +1,11 @@ +package kieker.gui.view; + +import org.eclipse.swt.widgets.Composite; + +public interface ISubView { + + public void createComposite(final Composite parent); + + public Composite getComposite(); + +} diff --git a/src/main/java/kieker/gui/view/MainView.java b/src/main/java/kieker/gui/view/MainView.java index 1acbae1a..5f1dc7b4 100644 --- a/src/main/java/kieker/gui/view/MainView.java +++ b/src/main/java/kieker/gui/view/MainView.java @@ -24,10 +24,11 @@ public class MainView implements Observer { private final DataModel dataModel; private final MainViewModel mainViewModel; - private final RecordsSubView recordsSubView; - private final TracesSubView tracesSubView; - private final TracesSubView failedTracesSubView; - private final AggregatedTracesSubView aggregatedTracesSubView; + private final ISubView recordsSubView; + private final ISubView tracesSubView; + private final ISubView failedTracesSubView; + private final ISubView aggregatedTracesSubView; + private final ISubView failureContainingTracesSubView; private final MainViewController controller; private Shell shell; @@ -46,12 +47,11 @@ public class MainView implements Observer { private DirectoryDialog dialog; private TreeItem trtmAggregatedTraces; private TreeItem trtmJustFailedTraces; - private final TracesSubView failureContainingTracesSubView; + private TreeItem trtmJustTracesContaining; - public MainView(final DataModel dataModel, final MainViewModel mainViewModel, final MainViewController controller, final RecordsSubView recordsSubView, - final TracesSubView tracesSubView, final TracesSubView failedTracesSubView, final AggregatedTracesSubView aggregatedTracesSubView, - final TracesSubView failureContainingTracesSubView) { + public MainView(final DataModel dataModel, final MainViewModel mainViewModel, final MainViewController controller, final ISubView recordsSubView, final ISubView tracesSubView, + final ISubView failedTracesSubView, final ISubView aggregatedTracesSubView, final ISubView failureContainingTracesSubView) { this.dataModel = dataModel; this.mainViewModel = mainViewModel; this.recordsSubView = recordsSubView; @@ -71,7 +71,7 @@ public class MainView implements Observer { this.shell.open(); this.shell.layout(); - this.dataModel.loadMonitoringLogFromFS("example/monitoring log"); + this.dataModel.loadMonitoringLogFromFS("kieker-20141209-135930886-UTC-SE-Nils-Ehmke-KIEKER"); while (!this.shell.isDisposed()) { if (!display.readAndDispatch()) { diff --git a/src/main/java/kieker/gui/view/RecordsSubView.java b/src/main/java/kieker/gui/view/RecordsSubView.java index 57e9966b..a17d8d20 100644 --- a/src/main/java/kieker/gui/view/RecordsSubView.java +++ b/src/main/java/kieker/gui/view/RecordsSubView.java @@ -21,7 +21,7 @@ import org.eclipse.swt.widgets.Table; import org.eclipse.swt.widgets.TableColumn; import org.eclipse.swt.widgets.TableItem; -public final class RecordsSubView implements Observer { +public final class RecordsSubView implements Observer, ISubView { private final DataModel model; private Composite composite; @@ -36,6 +36,7 @@ public final class RecordsSubView implements Observer { /** * @wbp.parser.entryPoint */ + @Override public void createComposite(final Composite parent) { if (this.composite != null) { this.composite.dispose(); @@ -72,6 +73,7 @@ public final class RecordsSubView implements Observer { return this.table; } + @Override public Composite getComposite() { return this.composite; } diff --git a/src/main/java/kieker/gui/view/TracesSubView.java b/src/main/java/kieker/gui/view/TracesSubView.java index e3a198c7..5dbb6b0f 100644 --- a/src/main/java/kieker/gui/view/TracesSubView.java +++ b/src/main/java/kieker/gui/view/TracesSubView.java @@ -31,7 +31,7 @@ import org.eclipse.swt.widgets.TreeColumn; import org.eclipse.swt.widgets.TreeItem; import org.eclipse.wb.swt.SWTResourceManager; -public class TracesSubView implements Observer { +public class TracesSubView implements Observer, ISubView { private final DataModel model; private final TracesSubViewModel tracesSubViewModel; @@ -68,6 +68,7 @@ public class TracesSubView implements Observer { /** * @wbp.parser.entryPoint */ + @Override public void createComposite(final Composite parent) { if (this.composite != null) { this.composite.dispose(); @@ -190,6 +191,7 @@ public class TracesSubView implements Observer { return this.tree; } + @Override public Composite getComposite() { return this.composite; } -- GitLab