Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrancois Chouinard2012-03-08 17:04:02 +0000
committerFrancois Chouinard2012-03-08 17:05:10 +0000
commitb3f0c73ddc018922fc2970840fa2e49fa0e2d36f (patch)
treeb12039ce4878f3aba8c552989b1713b5c9877160
parenta82790d7f47b926ad99ae8fc25ad6fa056bc1335 (diff)
downloadorg.eclipse.linuxtools-b3f0c73ddc018922fc2970840fa2e49fa0e2d36f.tar.gz
org.eclipse.linuxtools-b3f0c73ddc018922fc2970840fa2e49fa0e2d36f.tar.xz
org.eclipse.linuxtools-b3f0c73ddc018922fc2970840fa2e49fa0e2d36f.zip
Generalize and move the Histogram view from LTTng to TMF
-rw-r--r--lttng/org.eclipse.linuxtools.lttng.ui.tests/src/org/eclipse/linuxtools/lttng/ui/tests/AllLTTngUITests.java1
-rw-r--r--lttng/org.eclipse.linuxtools.lttng.ui/META-INF/MANIFEST.MF1
-rw-r--r--lttng/org.eclipse.linuxtools.lttng.ui/plugin.xml9
-rw-r--r--lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/PerspectiveFactory.java4
-rw-r--r--lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/distribution/model/DistributionData.java1
-rw-r--r--lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/latency/AbstractViewer.java2
-rw-r--r--lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/latency/HistogramViewer.java6
-rw-r--r--lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/latency/listeners/GraphPaintListener.java4
-rw-r--r--lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/latency/listeners/HistogramPaintListener.java6
-rw-r--r--lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/latency/model/GraphScaledData.java2
-rw-r--r--lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/latency/model/IGraphDataModel.java2
-rw-r--r--lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/latency/model/LatencyController.java6
-rw-r--r--lttng/org.eclipse.linuxtools.tmf.ui.tests/src/org/eclipse/linuxtools/tmf/ui/tests/AllTmfUITests.java1
-rw-r--r--lttng/org.eclipse.linuxtools.tmf.ui.tests/src/org/eclipse/linuxtools/tmf/ui/tests/histogram/AllTests.java (renamed from lttng/org.eclipse.linuxtools.lttng.ui.tests/src/org/eclipse/linuxtools/lttng/ui/tests/histogram/AllTests.java)2
-rw-r--r--lttng/org.eclipse.linuxtools.tmf.ui.tests/src/org/eclipse/linuxtools/tmf/ui/tests/histogram/HistogramDataModelTest.java (renamed from lttng/org.eclipse.linuxtools.lttng.ui.tests/src/org/eclipse/linuxtools/lttng/ui/tests/histogram/HistogramDataModelTest.java)8
-rw-r--r--lttng/org.eclipse.linuxtools.tmf.ui/META-INF/MANIFEST.MF2
-rw-r--r--lttng/org.eclipse.linuxtools.tmf.ui/icons/eview16/histogram.gif (renamed from lttng/org.eclipse.linuxtools.lttng.ui/icons/eview16/histogram.gif)bin174 -> 174 bytes
-rw-r--r--lttng/org.eclipse.linuxtools.tmf.ui/plugin.properties1
-rw-r--r--lttng/org.eclipse.linuxtools.tmf.ui/plugin.xml9
-rw-r--r--lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/distribution/model/BaseDistributionData.java (renamed from lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/distribution/model/BaseDistributionData.java)9
-rw-r--r--lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/distribution/model/IBaseDistributionModel.java (renamed from lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/distribution/model/IBaseDistributionModel.java)5
-rw-r--r--lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/FullTraceHistogram.java (renamed from lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/FullTraceHistogram.java)5
-rw-r--r--lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/Histogram.java (renamed from lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/Histogram.java)5
-rw-r--r--lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/HistogramCurrentTimeControl.java (renamed from lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/HistogramCurrentTimeControl.java)5
-rw-r--r--lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/HistogramDataModel.java (renamed from lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/HistogramDataModel.java)22
-rw-r--r--lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/HistogramRequest.java (renamed from lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/HistogramRequest.java)15
-rw-r--r--lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/HistogramScaledData.java (renamed from lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/HistogramScaledData.java)7
-rw-r--r--lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/HistogramTextControl.java (renamed from lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/HistogramTextControl.java)5
-rw-r--r--lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/HistogramTimeRangeControl.java (renamed from lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/HistogramTimeRangeControl.java)5
-rw-r--r--lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/HistogramUtils.java (renamed from lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/HistogramUtils.java)5
-rw-r--r--lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/HistogramView.java (renamed from lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/HistogramView.java)23
-rw-r--r--lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/HistogramZoom.java (renamed from lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/HistogramZoom.java)10
-rw-r--r--lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/IHistogramDataModel.java (renamed from lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/IHistogramDataModel.java)10
-rw-r--r--lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/IHistogramModelListener.java (renamed from lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/IHistogramModelListener.java)6
-rw-r--r--lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/Messages.java (renamed from lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/Messages.java)7
-rw-r--r--lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/TimeRangeHistogram.java (renamed from lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/TimeRangeHistogram.java)7
-rw-r--r--lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/messages.properties (renamed from lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/messages.properties)0
37 files changed, 122 insertions, 96 deletions
diff --git a/lttng/org.eclipse.linuxtools.lttng.ui.tests/src/org/eclipse/linuxtools/lttng/ui/tests/AllLTTngUITests.java b/lttng/org.eclipse.linuxtools.lttng.ui.tests/src/org/eclipse/linuxtools/lttng/ui/tests/AllLTTngUITests.java
index ab6fe78934..87e6a9f557 100644
--- a/lttng/org.eclipse.linuxtools.lttng.ui.tests/src/org/eclipse/linuxtools/lttng/ui/tests/AllLTTngUITests.java
+++ b/lttng/org.eclipse.linuxtools.lttng.ui.tests/src/org/eclipse/linuxtools/lttng/ui/tests/AllLTTngUITests.java
@@ -8,7 +8,6 @@ public class AllLTTngUITests {
TestSuite suite = new TestSuite(AllLTTngUITests.class.getName());
//$JUnit-BEGIN$
suite.addTest(org.eclipse.linuxtools.lttng.ui.tests.distribution.AllTests.suite());
- suite.addTest(org.eclipse.linuxtools.lttng.ui.tests.histogram.AllTests.suite());
//$JUnit-END$
return suite;
}
diff --git a/lttng/org.eclipse.linuxtools.lttng.ui/META-INF/MANIFEST.MF b/lttng/org.eclipse.linuxtools.lttng.ui/META-INF/MANIFEST.MF
index 0513f0bc02..6e0795f130 100644
--- a/lttng/org.eclipse.linuxtools.lttng.ui/META-INF/MANIFEST.MF
+++ b/lttng/org.eclipse.linuxtools.lttng.ui/META-INF/MANIFEST.MF
@@ -40,7 +40,6 @@ Export-Package: org.eclipse.linuxtools.lttng.ui;x-friends:="org.eclipse.linuxtoo
org.eclipse.linuxtools.lttng.ui.views.controlflow.model;x-friends:="org.eclipse.linuxtools.lttng.ui.tests",
org.eclipse.linuxtools.lttng.ui.views.distribution.model,
org.eclipse.linuxtools.lttng.ui.views.events;x-friends:="org.eclipse.linuxtools.lttng.ui.tests",
- org.eclipse.linuxtools.lttng.ui.views.histogram;x-friends:="org.eclipse.linuxtools.lttng.ui.tests",
org.eclipse.linuxtools.lttng.ui.views.latency;x-friends:="org.eclipse.linuxtools.lttng.ui.tests",
org.eclipse.linuxtools.lttng.ui.views.latency.dialogs;x-friends:="org.eclipse.linuxtools.lttng.ui.tests",
org.eclipse.linuxtools.lttng.ui.views.latency.listeners;x-friends:="org.eclipse.linuxtools.lttng.ui.tests",
diff --git a/lttng/org.eclipse.linuxtools.lttng.ui/plugin.xml b/lttng/org.eclipse.linuxtools.lttng.ui/plugin.xml
index 510683c467..9d2197ccfb 100644
--- a/lttng/org.eclipse.linuxtools.lttng.ui/plugin.xml
+++ b/lttng/org.eclipse.linuxtools.lttng.ui/plugin.xml
@@ -66,15 +66,6 @@
<view
allowMultiple="false"
category="org.eclipse.linuxtools.lttng.ui.views.category"
- class="org.eclipse.linuxtools.lttng.ui.views.histogram.HistogramView"
- icon="icons/eview16/histogram.gif"
- id="org.eclipse.linuxtools.lttng.ui.views.histogram"
- name="%histogram.view.name"
- restorable="true">
- </view>
- <view
- allowMultiple="false"
- category="org.eclipse.linuxtools.lttng.ui.views.category"
class="org.eclipse.linuxtools.lttng.ui.views.latency.LatencyView"
icon="icons/eview16/graph.gif"
id="org.eclipse.linuxtools.lttng.ui.views.latency"
diff --git a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/PerspectiveFactory.java b/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/PerspectiveFactory.java
index d43333b7fc..8bff779fdc 100644
--- a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/PerspectiveFactory.java
+++ b/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/PerspectiveFactory.java
@@ -13,10 +13,10 @@
package org.eclipse.linuxtools.lttng.ui.views;
import org.eclipse.linuxtools.lttng.ui.views.controlflow.ControlFlowView;
-import org.eclipse.linuxtools.lttng.ui.views.histogram.HistogramView;
import org.eclipse.linuxtools.lttng.ui.views.resources.ResourcesView;
import org.eclipse.linuxtools.lttng.ui.views.statistics.StatisticsView;
import org.eclipse.linuxtools.tmf.ui.views.events.TmfEventsView;
+import org.eclipse.linuxtools.tmf.ui.views.histogram.HistogramView;
import org.eclipse.ui.IFolderLayout;
import org.eclipse.ui.IPageLayout;
import org.eclipse.ui.IPerspectiveFactory;
@@ -24,7 +24,7 @@ import org.eclipse.ui.IPerspectiveFactory;
/**
* <b><u>PerspectiveFactory</u></b>
* <p>
- * TODO: Implement me. Please.
+ * The default LTTng perspective.
*/
public class PerspectiveFactory implements IPerspectiveFactory {
diff --git a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/distribution/model/DistributionData.java b/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/distribution/model/DistributionData.java
index 75e3286bd0..360958a91f 100644
--- a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/distribution/model/DistributionData.java
+++ b/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/distribution/model/DistributionData.java
@@ -12,6 +12,7 @@
package org.eclipse.linuxtools.lttng.ui.views.distribution.model;
import org.eclipse.linuxtools.lttng.ui.views.latency.model.Config;
+import org.eclipse.linuxtools.tmf.ui.views.distribution.model.BaseDistributionData;
/**
* <b><u>DistributionData</u></b>
diff --git a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/latency/AbstractViewer.java b/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/latency/AbstractViewer.java
index 75597d693b..e9086220ea 100644
--- a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/latency/AbstractViewer.java
+++ b/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/latency/AbstractViewer.java
@@ -13,11 +13,11 @@
*******************************************************************************/
package org.eclipse.linuxtools.lttng.ui.views.latency;
-import org.eclipse.linuxtools.lttng.ui.views.distribution.model.IBaseDistributionModel;
import org.eclipse.linuxtools.lttng.ui.views.latency.listeners.AbstractMouseListener;
import org.eclipse.linuxtools.lttng.ui.views.latency.listeners.AbstractMouseTrackListener;
import org.eclipse.linuxtools.lttng.ui.views.latency.listeners.AbstractPaintListener;
import org.eclipse.linuxtools.lttng.ui.views.latency.listeners.ZoomListener;
+import org.eclipse.linuxtools.tmf.ui.views.distribution.model.IBaseDistributionModel;
import org.eclipse.swt.SWT;
import org.eclipse.swt.SWTException;
import org.eclipse.swt.widgets.Canvas;
diff --git a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/latency/HistogramViewer.java b/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/latency/HistogramViewer.java
index 96860d3a7f..e4219b5b77 100644
--- a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/latency/HistogramViewer.java
+++ b/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/latency/HistogramViewer.java
@@ -13,12 +13,12 @@
*******************************************************************************/
package org.eclipse.linuxtools.lttng.ui.views.latency;
-import org.eclipse.linuxtools.lttng.ui.views.histogram.HistogramDataModel;
-import org.eclipse.linuxtools.lttng.ui.views.histogram.IHistogramDataModel;
-import org.eclipse.linuxtools.lttng.ui.views.histogram.IHistogramModelListener;
import org.eclipse.linuxtools.lttng.ui.views.latency.listeners.HistogramPaintListener;
import org.eclipse.linuxtools.lttng.ui.views.latency.listeners.TooltipListener;
import org.eclipse.linuxtools.lttng.ui.views.latency.listeners.ZoomListener;
+import org.eclipse.linuxtools.tmf.ui.views.histogram.HistogramDataModel;
+import org.eclipse.linuxtools.tmf.ui.views.histogram.IHistogramDataModel;
+import org.eclipse.linuxtools.tmf.ui.views.histogram.IHistogramModelListener;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Composite;
diff --git a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/latency/listeners/GraphPaintListener.java b/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/latency/listeners/GraphPaintListener.java
index a6732c2fee..7b27eb65bf 100644
--- a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/latency/listeners/GraphPaintListener.java
+++ b/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/latency/listeners/GraphPaintListener.java
@@ -15,13 +15,13 @@ package org.eclipse.linuxtools.lttng.ui.views.latency.listeners;
import java.text.DecimalFormat;
-import org.eclipse.linuxtools.lttng.ui.views.distribution.model.BaseDistributionData;
-import org.eclipse.linuxtools.lttng.ui.views.histogram.HistogramUtils;
import org.eclipse.linuxtools.lttng.ui.views.latency.AbstractViewer;
import org.eclipse.linuxtools.lttng.ui.views.latency.GraphViewer;
import org.eclipse.linuxtools.lttng.ui.views.latency.model.Config;
import org.eclipse.linuxtools.lttng.ui.views.latency.model.GraphScaledData;
import org.eclipse.linuxtools.lttng.ui.views.latency.model.IGraphDataModel;
+import org.eclipse.linuxtools.tmf.ui.views.distribution.model.BaseDistributionData;
+import org.eclipse.linuxtools.tmf.ui.views.histogram.HistogramUtils;
/**
* <b><u>GraphPaintListener</u></b>
diff --git a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/latency/listeners/HistogramPaintListener.java b/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/latency/listeners/HistogramPaintListener.java
index 0241f647cc..ee923aa366 100644
--- a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/latency/listeners/HistogramPaintListener.java
+++ b/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/latency/listeners/HistogramPaintListener.java
@@ -17,12 +17,12 @@ import java.text.DecimalFormat;
import java.util.Collections;
import java.util.Vector;
-import org.eclipse.linuxtools.lttng.ui.views.histogram.HistogramScaledData;
-import org.eclipse.linuxtools.lttng.ui.views.histogram.HistogramUtils;
-import org.eclipse.linuxtools.lttng.ui.views.histogram.IHistogramDataModel;
import org.eclipse.linuxtools.lttng.ui.views.latency.AbstractViewer;
import org.eclipse.linuxtools.lttng.ui.views.latency.HistogramViewer;
import org.eclipse.linuxtools.lttng.ui.views.latency.Messages;
+import org.eclipse.linuxtools.tmf.ui.views.histogram.HistogramScaledData;
+import org.eclipse.linuxtools.tmf.ui.views.histogram.HistogramUtils;
+import org.eclipse.linuxtools.tmf.ui.views.histogram.IHistogramDataModel;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.widgets.Display;
diff --git a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/latency/model/GraphScaledData.java b/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/latency/model/GraphScaledData.java
index d41e684eaf..387ce9562c 100644
--- a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/latency/model/GraphScaledData.java
+++ b/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/latency/model/GraphScaledData.java
@@ -18,7 +18,7 @@ package org.eclipse.linuxtools.lttng.ui.views.latency.model;
*/
import java.util.Arrays;
-import org.eclipse.linuxtools.lttng.ui.views.distribution.model.BaseDistributionData;
+import org.eclipse.linuxtools.tmf.ui.views.distribution.model.BaseDistributionData;
public class GraphScaledData {
diff --git a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/latency/model/IGraphDataModel.java b/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/latency/model/IGraphDataModel.java
index 182004bbb5..5d42be997f 100644
--- a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/latency/model/IGraphDataModel.java
+++ b/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/latency/model/IGraphDataModel.java
@@ -11,7 +11,7 @@
*******************************************************************************/
package org.eclipse.linuxtools.lttng.ui.views.latency.model;
-import org.eclipse.linuxtools.lttng.ui.views.distribution.model.IBaseDistributionModel;
+import org.eclipse.linuxtools.tmf.ui.views.distribution.model.IBaseDistributionModel;
/**
* <b><u>IGraphDataModel</u></b>
diff --git a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/latency/model/LatencyController.java b/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/latency/model/LatencyController.java
index fa212d3fc1..6359b37c10 100644
--- a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/latency/model/LatencyController.java
+++ b/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/latency/model/LatencyController.java
@@ -13,12 +13,12 @@
package org.eclipse.linuxtools.lttng.ui.views.latency.model;
import org.eclipse.core.runtime.ListenerList;
-import org.eclipse.linuxtools.lttng.ui.views.distribution.model.IBaseDistributionModel;
-import org.eclipse.linuxtools.lttng.ui.views.histogram.IHistogramDataModel;
import org.eclipse.linuxtools.tmf.core.component.TmfEventProvider;
import org.eclipse.linuxtools.tmf.core.event.TmfTimeRange;
-import org.eclipse.linuxtools.tmf.core.request.TmfDataRequest;
import org.eclipse.linuxtools.tmf.core.request.ITmfDataRequest.ExecutionType;
+import org.eclipse.linuxtools.tmf.core.request.TmfDataRequest;
+import org.eclipse.linuxtools.tmf.ui.views.distribution.model.IBaseDistributionModel;
+import org.eclipse.linuxtools.tmf.ui.views.histogram.IHistogramDataModel;
/**
* <b><u>LatencyController</u></b>
diff --git a/lttng/org.eclipse.linuxtools.tmf.ui.tests/src/org/eclipse/linuxtools/tmf/ui/tests/AllTmfUITests.java b/lttng/org.eclipse.linuxtools.tmf.ui.tests/src/org/eclipse/linuxtools/tmf/ui/tests/AllTmfUITests.java
index 4badb73315..8891de4f4e 100644
--- a/lttng/org.eclipse.linuxtools.tmf.ui.tests/src/org/eclipse/linuxtools/tmf/ui/tests/AllTmfUITests.java
+++ b/lttng/org.eclipse.linuxtools.tmf.ui.tests/src/org/eclipse/linuxtools/tmf/ui/tests/AllTmfUITests.java
@@ -31,6 +31,7 @@ public class AllTmfUITests {
suite.addTest(org.eclipse.linuxtools.tmf.ui.tests.views.uml2sd.handlers.widgets.AllTests.suite());
suite.addTest(org.eclipse.linuxtools.tmf.ui.tests.views.uml2sd.impl.AllTests.suite());
suite.addTest(org.eclipse.linuxtools.tmf.ui.tests.views.uml2sd.load.AllTests.suite());
+ suite.addTest(org.eclipse.linuxtools.tmf.ui.tests.histogram.AllTests.suite());
//$JUnit-END$
return suite;
}
diff --git a/lttng/org.eclipse.linuxtools.lttng.ui.tests/src/org/eclipse/linuxtools/lttng/ui/tests/histogram/AllTests.java b/lttng/org.eclipse.linuxtools.tmf.ui.tests/src/org/eclipse/linuxtools/tmf/ui/tests/histogram/AllTests.java
index b68a94585f..9bd60ea689 100644
--- a/lttng/org.eclipse.linuxtools.lttng.ui.tests/src/org/eclipse/linuxtools/lttng/ui/tests/histogram/AllTests.java
+++ b/lttng/org.eclipse.linuxtools.tmf.ui.tests/src/org/eclipse/linuxtools/tmf/ui/tests/histogram/AllTests.java
@@ -9,7 +9,7 @@
* Contributors:
* Bernd Hufmann - Initial API and implementation
*******************************************************************************/
-package org.eclipse.linuxtools.lttng.ui.tests.histogram;
+package org.eclipse.linuxtools.tmf.ui.tests.histogram;
import junit.framework.Test;
import junit.framework.TestSuite;
diff --git a/lttng/org.eclipse.linuxtools.lttng.ui.tests/src/org/eclipse/linuxtools/lttng/ui/tests/histogram/HistogramDataModelTest.java b/lttng/org.eclipse.linuxtools.tmf.ui.tests/src/org/eclipse/linuxtools/tmf/ui/tests/histogram/HistogramDataModelTest.java
index 249d34d2ef..e447dc49f2 100644
--- a/lttng/org.eclipse.linuxtools.lttng.ui.tests/src/org/eclipse/linuxtools/lttng/ui/tests/histogram/HistogramDataModelTest.java
+++ b/lttng/org.eclipse.linuxtools.tmf.ui.tests/src/org/eclipse/linuxtools/tmf/ui/tests/histogram/HistogramDataModelTest.java
@@ -11,13 +11,13 @@
* Bernd Hufmann - Adapt to junit.framework.TestCase
*******************************************************************************/
-package org.eclipse.linuxtools.lttng.ui.tests.histogram;
+package org.eclipse.linuxtools.tmf.ui.tests.histogram;
import junit.framework.TestCase;
-import org.eclipse.linuxtools.lttng.ui.views.histogram.HistogramDataModel;
-import org.eclipse.linuxtools.lttng.ui.views.histogram.HistogramScaledData;
-import org.eclipse.linuxtools.lttng.ui.views.histogram.IHistogramModelListener;
+import org.eclipse.linuxtools.tmf.ui.views.histogram.HistogramDataModel;
+import org.eclipse.linuxtools.tmf.ui.views.histogram.HistogramScaledData;
+import org.eclipse.linuxtools.tmf.ui.views.histogram.IHistogramModelListener;
/**
* <b><u>HistogramDataModelTest</u></b>
diff --git a/lttng/org.eclipse.linuxtools.tmf.ui/META-INF/MANIFEST.MF b/lttng/org.eclipse.linuxtools.tmf.ui/META-INF/MANIFEST.MF
index 89dcefe7e5..f25b443bb6 100644
--- a/lttng/org.eclipse.linuxtools.tmf.ui/META-INF/MANIFEST.MF
+++ b/lttng/org.eclipse.linuxtools.tmf.ui/META-INF/MANIFEST.MF
@@ -31,9 +31,11 @@ Export-Package: org.eclipse.linuxtools.tmf.ui,
org.eclipse.linuxtools.tmf.ui.views.colors,
org.eclipse.linuxtools.tmf.ui.views.events,
org.eclipse.linuxtools.tmf.ui.views.filter,
+ org.eclipse.linuxtools.tmf.ui.views.histogram,
org.eclipse.linuxtools.tmf.ui.views.statistics,
org.eclipse.linuxtools.tmf.ui.views.statistics.model,
org.eclipse.linuxtools.tmf.ui.views.timechart,
+ org.eclipse.linuxtools.tmf.ui.views.distribution.model,
org.eclipse.linuxtools.tmf.ui.views.uml2sd,
org.eclipse.linuxtools.tmf.ui.views.uml2sd.core,
org.eclipse.linuxtools.tmf.ui.views.uml2sd.drawings,
diff --git a/lttng/org.eclipse.linuxtools.lttng.ui/icons/eview16/histogram.gif b/lttng/org.eclipse.linuxtools.tmf.ui/icons/eview16/histogram.gif
index dd2dda5caa..dd2dda5caa 100644
--- a/lttng/org.eclipse.linuxtools.lttng.ui/icons/eview16/histogram.gif
+++ b/lttng/org.eclipse.linuxtools.tmf.ui/icons/eview16/histogram.gif
Binary files differ
diff --git a/lttng/org.eclipse.linuxtools.tmf.ui/plugin.properties b/lttng/org.eclipse.linuxtools.tmf.ui/plugin.properties
index 97245dcbcf..caf71c676b 100644
--- a/lttng/org.eclipse.linuxtools.tmf.ui/plugin.properties
+++ b/lttng/org.eclipse.linuxtools.tmf.ui/plugin.properties
@@ -14,6 +14,7 @@ statistics.view.name = Tmf Statistics
events.editor.name = Events Editor
eventsview.editor.name = Events View
uml2sd.view.name = Sequence Diagram
+histogram.view.name = Histogram
wizard.category.name = Tracing
project.new.wizard.name = Tracing Project
diff --git a/lttng/org.eclipse.linuxtools.tmf.ui/plugin.xml b/lttng/org.eclipse.linuxtools.tmf.ui/plugin.xml
index 4d3b03f823..5e7210d38b 100644
--- a/lttng/org.eclipse.linuxtools.tmf.ui/plugin.xml
+++ b/lttng/org.eclipse.linuxtools.tmf.ui/plugin.xml
@@ -70,6 +70,15 @@
name="%statistics.view.name"
restorable="true">
</view>
+ <view
+ allowMultiple="false"
+ category="org.eclipse.linuxtools.tmf.ui.views.category"
+ class="org.eclipse.linuxtools.tmf.ui.views.histogram.HistogramView"
+ icon="icons/eview16/histogram.gif"
+ id="org.eclipse.linuxtools.tmf.ui.views.histogram"
+ name="%histogram.view.name"
+ restorable="true">
+ </view>
</extension>
<extension
point="org.eclipse.ui.editors">
diff --git a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/distribution/model/BaseDistributionData.java b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/distribution/model/BaseDistributionData.java
index ef3ee33f92..8a25b58a5b 100644
--- a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/distribution/model/BaseDistributionData.java
+++ b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/distribution/model/BaseDistributionData.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2011 Ericsson
+ * Copyright (c) 2011, 2012 Ericsson
*
* All rights reserved. This program and the accompanying materials are
* made available under the terms of the Eclipse Public License v1.0 which
@@ -8,9 +8,10 @@
*
* Contributors:
* Bernd Hufmann - Initial API and implementation
+ * Francois Chouinard - Moved from LTTng to TMF
******************************************************************************/
-package org.eclipse.linuxtools.lttng.ui.views.distribution.model;
+package org.eclipse.linuxtools.tmf.ui.views.distribution.model;
/**
* <b><u>BaseDistributionData</u></b>
@@ -21,6 +22,7 @@ public class BaseDistributionData {
// ------------------------------------------------------------------------
// Attributes
// ------------------------------------------------------------------------
+
public final static int OUT_OF_RANGE_BUCKET = -1;
/**
@@ -56,6 +58,7 @@ public class BaseDistributionData {
// ------------------------------------------------------------------------
// Constructors
// ------------------------------------------------------------------------
+
public BaseDistributionData(int nbBuckets) {
fNbBuckets = nbBuckets;
clear();
@@ -132,6 +135,7 @@ public class BaseDistributionData {
// ------------------------------------------------------------------------
// Operations
// ------------------------------------------------------------------------
+
public void clear() {
fFirstBucketTime = 0;
fFirstEventTime = 0;
@@ -139,4 +143,5 @@ public class BaseDistributionData {
fLastBucket = 0;
fBucketDuration = 1; // 1ns
}
+
}
diff --git a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/distribution/model/IBaseDistributionModel.java b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/distribution/model/IBaseDistributionModel.java
index 5c61a9eee2..19ff066306 100644
--- a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/distribution/model/IBaseDistributionModel.java
+++ b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/distribution/model/IBaseDistributionModel.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2011 Ericsson
+ * Copyright (c) 2011, 2012 Ericsson
*
* All rights reserved. This program and the accompanying materials are
* made available under the terms of the Eclipse Public License v1.0 which
@@ -8,9 +8,10 @@
*
* Contributors:
* Bernd Hufmann - Initial API and implementation
+ * Francois Chouinard - Moved from LTTng to TMF
*******************************************************************************/
-package org.eclipse.linuxtools.lttng.ui.views.distribution.model;
+package org.eclipse.linuxtools.tmf.ui.views.distribution.model;
public interface IBaseDistributionModel {
/**
diff --git a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/FullTraceHistogram.java b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/FullTraceHistogram.java
index 176cf8db6b..c8f915aee2 100644
--- a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/FullTraceHistogram.java
+++ b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/FullTraceHistogram.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2011 Ericsson
+ * Copyright (c) 2011, 2012 Ericsson
*
* All rights reserved. This program and the accompanying materials are
* made available under the terms of the Eclipse Public License v1.0 which
@@ -9,9 +9,10 @@
* Contributors:
* Francois Chouinard - Initial API and implementation
* Bernd Hufmann - Changed to updated histogram data model
+ * Francois Chouinard - Initial API and implementation
*******************************************************************************/
-package org.eclipse.linuxtools.lttng.ui.views.histogram;
+package org.eclipse.linuxtools.tmf.ui.views.histogram;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.MouseEvent;
diff --git a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/Histogram.java b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/Histogram.java
index 562fdcfc72..97fb54a484 100644
--- a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/Histogram.java
+++ b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/Histogram.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2011 Ericsson
+ * Copyright (c) 2011, 2012 Ericsson
*
* All rights reserved. This program and the accompanying materials are
* made available under the terms of the Eclipse Public License v1.0 which
@@ -9,9 +9,10 @@
* Contributors:
* Francois Chouinard - Initial API and implementation
* Bernd Hufmann - Changed to updated histogram data model
+ * Francois Chouinard - Initial API and implementation
*******************************************************************************/
-package org.eclipse.linuxtools.lttng.ui.views.histogram;
+package org.eclipse.linuxtools.tmf.ui.views.histogram;
import org.eclipse.linuxtools.tmf.ui.views.TmfView;
import org.eclipse.swt.SWT;
diff --git a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/HistogramCurrentTimeControl.java b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/HistogramCurrentTimeControl.java
index bbdd3f135a..0a1dd9bbb7 100644
--- a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/HistogramCurrentTimeControl.java
+++ b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/HistogramCurrentTimeControl.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2011 Ericsson
+ * Copyright (c) 2011, 2012 Ericsson
*
* All rights reserved. This program and the accompanying materials are
* made available under the terms of the Eclipse Public License v1.0 which
@@ -8,9 +8,10 @@
*
* Contributors:
* Francois Chouinard - Initial API and implementation
+ * Francois Chouinard - Moved from LTTng to TMF
*******************************************************************************/
-package org.eclipse.linuxtools.lttng.ui.views.histogram;
+package org.eclipse.linuxtools.tmf.ui.views.histogram;
import org.eclipse.swt.widgets.Composite;
diff --git a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/HistogramDataModel.java b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/HistogramDataModel.java
index 28b944ecca..31b9065a0d 100644
--- a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/HistogramDataModel.java
+++ b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/HistogramDataModel.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2011 Ericsson
+ * Copyright (c) 2011, 2012 Ericsson
*
* All rights reserved. This program and the accompanying materials are
* made available under the terms of the Eclipse Public License v1.0 which
@@ -8,17 +8,16 @@
*
* Contributors:
* Francois Chouinard - Initial API and implementation
- * Bernd Hufmann - Implementation of new interfaces /listeners and support for
+ * Bernd Hufmann - Implementation of new interfaces/listeners and support for
* time stamp in any order
+ * Francois Chouinard - Moved from LTTng to TMF
*******************************************************************************/
-package org.eclipse.linuxtools.lttng.ui.views.histogram;
+package org.eclipse.linuxtools.tmf.ui.views.histogram;
import java.util.Arrays;
import org.eclipse.core.runtime.ListenerList;
-import org.eclipse.linuxtools.lttng.core.exceptions.EventOutOfSequenceException;
-import org.eclipse.linuxtools.lttng.ui.LTTngUILogger;
/**
* <b><u>HistogramDataModel</u></b>
@@ -74,9 +73,6 @@ public class HistogramDataModel implements IHistogramDataModel {
public static final int REFRESH_FREQUENCY = DEFAULT_NUMBER_OF_BUCKETS;
-// // The ratio where an eccentric value will be truncated
-// private static final int MAX_TO_AVERAGE_CUTOFF_RATIO = 5;
-
// ------------------------------------------------------------------------
// Attributes
// ------------------------------------------------------------------------
@@ -95,9 +91,13 @@ public class HistogramDataModel implements IHistogramDataModel {
private long fCurrentEventTime;
private long fTimeLimit;
- // private listener lists
+ // Private listener lists
private final ListenerList fModelListeners;
+ // ------------------------------------------------------------------------
+ // Constructors
+ // ------------------------------------------------------------------------
+
public HistogramDataModel() {
this(DEFAULT_NUMBER_OF_BUCKETS);
}
@@ -192,6 +192,7 @@ public class HistogramDataModel implements IHistogramDataModel {
// ------------------------------------------------------------------------
// Operations
// ------------------------------------------------------------------------
+
@Override
public void complete() {
fireModelUpdateNotification();
@@ -242,9 +243,6 @@ public class HistogramDataModel implements IHistogramDataModel {
// Validate
if (timestamp < 0) {
- String message = "Negative time value"; //$NON-NLS-1$
- EventOutOfSequenceException exception = new EventOutOfSequenceException(message);
- LTTngUILogger.logError(message, exception);
return;
}
diff --git a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/HistogramRequest.java b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/HistogramRequest.java
index 578b91c21f..5707fa51a6 100644
--- a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/HistogramRequest.java
+++ b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/HistogramRequest.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2009, 2011 Ericsson
+ * Copyright (c) 2009, 2011, 2012 Ericsson
*
* All rights reserved. This program and the accompanying materials are
* made available under the terms of the Eclipse Public License v1.0 which
@@ -10,21 +10,22 @@
* William Bourque - Initial API and implementation
* Yuriy Vashchuk - Heritage correction.
* Francois Chouinard - Cleanup and refactoring
+ * Francois Chouinard - Moved from LTTng to TMF
*******************************************************************************/
-package org.eclipse.linuxtools.lttng.ui.views.histogram;
+package org.eclipse.linuxtools.tmf.ui.views.histogram;
-import org.eclipse.linuxtools.lttng.core.LttngConstants;
-import org.eclipse.linuxtools.lttng.core.event.LttngEvent;
+import org.eclipse.linuxtools.tmf.core.event.ITmfEvent;
import org.eclipse.linuxtools.tmf.core.event.TmfTimeRange;
import org.eclipse.linuxtools.tmf.core.request.ITmfDataRequest;
import org.eclipse.linuxtools.tmf.core.request.TmfEventRequest;
+import org.eclipse.linuxtools.tmf.core.trace.TmfTrace;
/**
* <b><u>HistogramRequest</u></b>
* <p>
*/
-public class HistogramRequest extends TmfEventRequest<LttngEvent> {
+public class HistogramRequest extends TmfEventRequest<ITmfEvent> {
// ------------------------------------------------------------------------
// Attributes
@@ -37,7 +38,7 @@ public class HistogramRequest extends TmfEventRequest<LttngEvent> {
// ------------------------------------------------------------------------
public HistogramRequest(HistogramDataModel histogram, TmfTimeRange range, int rank, int nbEvents, ITmfDataRequest.ExecutionType execType) {
- super(LttngEvent.class, range, rank, nbEvents, LttngConstants.DEFAULT_BLOCK_SIZE, execType);
+ super(ITmfEvent.class, range, rank, nbEvents, TmfTrace.DEFAULT_INDEX_PAGE_SIZE, execType);
fHistogram = histogram;
}
@@ -54,7 +55,7 @@ public class HistogramRequest extends TmfEventRequest<LttngEvent> {
// ------------------------------------------------------------------------
@Override
- public void handleData(LttngEvent event) {
+ public void handleData(ITmfEvent event) {
super.handleData(event);
if (event != null) {
long timestamp = event.getTimestamp().getValue();
diff --git a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/HistogramScaledData.java b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/HistogramScaledData.java
index b1e6a1fe5e..648d7c8e38 100644
--- a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/HistogramScaledData.java
+++ b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/HistogramScaledData.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2011 Ericsson
+ * Copyright (c) 2011, 2012 Ericsson
*
* All rights reserved. This program and the accompanying materials are
* made available under the terms of the Eclipse Public License v1.0 which
@@ -9,9 +9,10 @@
* Contributors:
* Francois Chouinard - Initial API and implementation
* Bernd Hufmann - Added setter and getter
+ * Francois Chouinard - Moved from LTTng to TMF
*******************************************************************************/
-package org.eclipse.linuxtools.lttng.ui.views.histogram;
+package org.eclipse.linuxtools.tmf.ui.views.histogram;
import java.util.Arrays;
@@ -78,6 +79,7 @@ public class HistogramScaledData {
// ------------------------------------------------------------------------
// Setter and Getter
// ------------------------------------------------------------------------
+
public long getFirstBucketTime() {
return fFirstBucketTime;
}
@@ -97,4 +99,5 @@ public class HistogramScaledData {
public long getBucketEndTime(int index) {
return getBucketStartTime(index) + fBucketDuration;
}
+
} \ No newline at end of file
diff --git a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/HistogramTextControl.java b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/HistogramTextControl.java
index 009fa29f3f..104bd0074a 100644
--- a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/HistogramTextControl.java
+++ b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/HistogramTextControl.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2009, 2011 Ericsson
+ * Copyright (c) 2009, 2011, 2012 Ericsson
*
* All rights reserved. This program and the accompanying materials are
* made available under the terms of the Eclipse Public License v1.0 which
@@ -9,9 +9,10 @@
* Contributors:
* Wiliam Bourque - Adapted from SpinnerGroup (in TimeFrameView)
* Francois Chouinard - Cleanup and refactoring
+ * Francois Chouinard - Moved from LTTng to TMF
*******************************************************************************/
-package org.eclipse.linuxtools.lttng.ui.views.histogram;
+package org.eclipse.linuxtools.tmf.ui.views.histogram;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.FocusEvent;
diff --git a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/HistogramTimeRangeControl.java b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/HistogramTimeRangeControl.java
index b12c25df88..2d221921a7 100644
--- a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/HistogramTimeRangeControl.java
+++ b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/HistogramTimeRangeControl.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2011 Ericsson
+ * Copyright (c) 2011, 2012 Ericsson
*
* All rights reserved. This program and the accompanying materials are
* made available under the terms of the Eclipse Public License v1.0 which
@@ -8,9 +8,10 @@
*
* Contributors:
* Francois Chouinard - Initial API and implementation
+ * Francois Chouinard - Moved from LTTng to TMF
*******************************************************************************/
-package org.eclipse.linuxtools.lttng.ui.views.histogram;
+package org.eclipse.linuxtools.tmf.ui.views.histogram;
import org.eclipse.swt.widgets.Composite;
diff --git a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/HistogramUtils.java b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/HistogramUtils.java
index a5b9d53dea..552dab3f45 100644
--- a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/HistogramUtils.java
+++ b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/HistogramUtils.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2009, 2011 Ericsson
+ * Copyright (c) 2009, 2011, 2012 Ericsson
*
* All rights reserved. This program and the accompanying materials are
* made available under the terms of the Eclipse Public License v1.0 which
@@ -9,9 +9,10 @@
* Contributors:
* William Bourque - Initial API and implementation
* Francois Chouinard - Cleanup and refactoring
+ * Francois Chouinard - Moved from LTTng to TMF
*******************************************************************************/
-package org.eclipse.linuxtools.lttng.ui.views.histogram;
+package org.eclipse.linuxtools.tmf.ui.views.histogram;
import org.eclipse.swt.graphics.GC;
import org.eclipse.swt.widgets.Composite;
diff --git a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/HistogramView.java b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/HistogramView.java
index 0fe3ec75ca..346399e4a6 100644
--- a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/HistogramView.java
+++ b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/HistogramView.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2009, 2010, 2011 Ericsson
+ * Copyright (c) 2009, 2010, 2011, 2012 Ericsson
*
* All rights reserved. This program and the accompanying materials are
* made available under the terms of the Eclipse Public License v1.0 which
@@ -12,11 +12,12 @@
* Yuriy Vashchuk - Histograms optimisation.
* Yuriy Vashchuk - Histogram Canvas Heritage correction
* Francois Chouinard - Cleanup and refactoring
+ * Francois Chouinard - Moved from LTTng to TMF
*******************************************************************************/
-package org.eclipse.linuxtools.lttng.ui.views.histogram;
+package org.eclipse.linuxtools.tmf.ui.views.histogram;
-import org.eclipse.linuxtools.lttng.core.event.LttngEvent;
+import org.eclipse.linuxtools.tmf.core.event.ITmfEvent;
import org.eclipse.linuxtools.tmf.core.event.ITmfTimestamp;
import org.eclipse.linuxtools.tmf.core.event.TmfTimeRange;
import org.eclipse.linuxtools.tmf.core.event.TmfTimestamp;
@@ -55,7 +56,7 @@ public class HistogramView extends TmfView {
// ------------------------------------------------------------------------
// The view ID as defined in plugin.xml
- public static final String ID = "org.eclipse.linuxtools.lttng.ui.views.histogram"; //$NON-NLS-1$
+ public static final String ID = "org.eclipse.linuxtools.tmf.ui.views.histogram"; //$NON-NLS-1$
// The initial window span (in nanoseconds)
public static final long INITIAL_WINDOW_SPAN = (1L * 100 * 1000 * 1000); // .1sec
@@ -71,7 +72,7 @@ public class HistogramView extends TmfView {
private Composite fParent;
// The current experiment
- private TmfExperiment<LttngEvent> fCurrentExperiment;
+ private TmfExperiment<ITmfEvent> fCurrentExperiment;
// Current timestamp/time window
private long fExperimentStartTime;
@@ -234,7 +235,7 @@ public class HistogramView extends TmfView {
fFullTraceHistogram = new FullTraceHistogram(this, fullRangeComposite);
// Load the experiment if present
- fCurrentExperiment = (TmfExperiment<LttngEvent>) TmfExperiment.getCurrentExperiment();
+ fCurrentExperiment = (TmfExperiment<ITmfEvent>) TmfExperiment.getCurrentExperiment();
if (fCurrentExperiment != null)
loadExperiment();
}
@@ -242,7 +243,7 @@ public class HistogramView extends TmfView {
@Override
@SuppressWarnings("unchecked")
public void setFocus() {
- TmfExperiment<LttngEvent> experiment = (TmfExperiment<LttngEvent>) TmfExperiment.getCurrentExperiment();
+ TmfExperiment<ITmfEvent> experiment = (TmfExperiment<ITmfEvent>) TmfExperiment.getCurrentExperiment();
if ((experiment != null) && (experiment != fCurrentExperiment)) {
fCurrentExperiment = experiment;
initializeHistograms();
@@ -268,7 +269,7 @@ public class HistogramView extends TmfView {
TmfTimeRange timeRange = new TmfTimeRange(new TmfTimestamp(newTime, TIME_SCALE), TmfTimestamp.BigCrunch);
HistogramRequest request = new HistogramRequest(fTimeRangeHistogram.getDataModel(), timeRange, 0, 1, ExecutionType.FOREGROUND) {
@Override
- public void handleData(LttngEvent event) {
+ public void handleData(ITmfEvent event) {
if (event != null) {
TmfTimeSynchSignal signal = new TmfTimeSynchSignal(this, event.getTimestamp());
TmfSignalManager.dispatchSignal(signal);
@@ -324,9 +325,9 @@ public class HistogramView extends TmfView {
@TmfSignalHandler
@SuppressWarnings("unchecked")
- public void experimentSelected(TmfExperimentSelectedSignal<LttngEvent> signal) {
+ public void experimentSelected(TmfExperimentSelectedSignal<ITmfEvent> signal) {
assert (signal != null);
- fCurrentExperiment = (TmfExperiment<LttngEvent>) signal.getExperiment();
+ fCurrentExperiment = (TmfExperiment<ITmfEvent>) signal.getExperiment();
loadExperiment();
}
@@ -423,7 +424,7 @@ public class HistogramView extends TmfView {
sendFullRangeRequest(fullRange);
}
- private TmfTimeRange updateExperimentTimeRange(TmfExperiment<LttngEvent> experiment) {
+ private TmfTimeRange updateExperimentTimeRange(TmfExperiment<ITmfEvent> experiment) {
fExperimentStartTime = 0;
fExperimentEndTime = 0;
fCurrentTimestamp = 0;
diff --git a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/HistogramZoom.java b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/HistogramZoom.java
index f632726996..a928b6b592 100644
--- a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/HistogramZoom.java
+++ b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/HistogramZoom.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2011 Ericsson
+ * Copyright (c) 2011, 2012 Ericsson
*
* All rights reserved. This program and the accompanying materials are
* made available under the terms of the Eclipse Public License v1.0 which
@@ -8,9 +8,10 @@
*
* Contributors:
* Francois Chouinard - Initial API and implementation
+ * Francois Chouinard - Moved from LTTng to TMF
*******************************************************************************/
-package org.eclipse.linuxtools.lttng.ui.views.histogram;
+package org.eclipse.linuxtools.tmf.ui.views.histogram;
import org.eclipse.swt.events.MouseEvent;
import org.eclipse.swt.events.MouseWheelListener;
@@ -19,7 +20,6 @@ import org.eclipse.swt.widgets.Canvas;
/**
* <b><u>HistogramZoom</u></b>
* <p>
- * TODO: Document me...
*/
public class HistogramZoom implements MouseWheelListener {
@@ -46,7 +46,7 @@ public class HistogramZoom implements MouseWheelListener {
private MouseScrollCounter fScrollCounter;
// ------------------------------------------------------------------------
- // Construction
+ // Constructors
// ------------------------------------------------------------------------
public HistogramZoom(Histogram histogram, Canvas canvas, long start, long end) {
@@ -183,7 +183,7 @@ public class HistogramZoom implements MouseWheelListener {
private int nbScrollClick = 0;
// --------------------------------------------------------------------
- // Construction
+ // Constructors
// --------------------------------------------------------------------
public MouseScrollCounter(HistogramZoom zoom) {
diff --git a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/IHistogramDataModel.java b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/IHistogramDataModel.java
index 35606f3351..b61d7c24bf 100644
--- a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/IHistogramDataModel.java
+++ b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/IHistogramDataModel.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2011 Ericsson
+ * Copyright (c) 2011, 2012 Ericsson
*
* All rights reserved. This program and the accompanying materials are
* made available under the terms of the Eclipse Public License v1.0 which
@@ -8,14 +8,17 @@
*
* Contributors:
* Bernd Hufmann - Initial API and implementation
+ * Francois Chouinard - Moved from LTTng to TMF
*******************************************************************************/
-package org.eclipse.linuxtools.lttng.ui.views.histogram;
+
+package org.eclipse.linuxtools.tmf.ui.views.histogram;
+
+import org.eclipse.linuxtools.tmf.ui.views.distribution.model.IBaseDistributionModel;
/**
* <b><u>IHistogramDataModel</u></b>
* <p>
*/
-import org.eclipse.linuxtools.lttng.ui.views.distribution.model.IBaseDistributionModel;
public interface IHistogramDataModel extends IBaseDistributionModel {
/**
@@ -35,4 +38,5 @@ public interface IHistogramDataModel extends IBaseDistributionModel {
* doesn't exceed [height] considering the bar width [barWidth]
*/
public HistogramScaledData scaleTo(int width, int height, int barWidth);
+
}
diff --git a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/IHistogramModelListener.java b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/IHistogramModelListener.java
index d980a17ccb..2dfd3f21d4 100644
--- a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/IHistogramModelListener.java
+++ b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/IHistogramModelListener.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2011 Ericsson
+ * Copyright (c) 2011, 2012 Ericsson
*
* All rights reserved. This program and the accompanying materials are
* made available under the terms of the Eclipse Public License v1.0 which
@@ -8,8 +8,10 @@
*
* Contributors:
* Bernd Hufmann - Initial API and implementation
+ * Francois Chouinard - Moved from LTTng to TMF
*******************************************************************************/
-package org.eclipse.linuxtools.lttng.ui.views.histogram;
+
+package org.eclipse.linuxtools.tmf.ui.views.histogram;
/**
* <b><u>IHistogramModelListener</u></b>
diff --git a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/Messages.java b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/Messages.java
index 719ef6299a..0b067a6d0f 100644
--- a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/Messages.java
+++ b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/Messages.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2009, 2011 Ericsson
+ * Copyright (c) 2009, 2011, 2012 Ericsson
*
* All rights reserved. This program and the accompanying materials are
* made available under the terms of the Eclipse Public License v1.0 which
@@ -9,9 +9,10 @@
* Contributors:
* William Bourque - Initial API and implementation
* Francois Chouinard - Cleanup and refactoring
+ * Francois Chouinard - Moved from LTTng to TMF
*******************************************************************************/
-package org.eclipse.linuxtools.lttng.ui.views.histogram;
+package org.eclipse.linuxtools.tmf.ui.views.histogram;
import org.eclipse.osgi.util.NLS;
@@ -25,7 +26,7 @@ public class Messages extends NLS {
// Constants
// ------------------------------------------------------------------------
- private static final String BUNDLE_NAME = "org.eclipse.linuxtools.lttng.ui.views.histogram.messages"; //$NON-NLS-1$
+ private static final String BUNDLE_NAME = "org.eclipse.linuxtools.tmf.ui.views.histogram.messages"; //$NON-NLS-1$
public static String HistogramView_currentEventLabel;
public static String HistogramView_windowSpanLabel;
diff --git a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/TimeRangeHistogram.java b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/TimeRangeHistogram.java
index 85a00612e4..bf8e2030fb 100644
--- a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/TimeRangeHistogram.java
+++ b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/TimeRangeHistogram.java
@@ -1,6 +1,6 @@
/*******************************************************************************
+ * Copyright (c) 2011, 2012 Ericsson
*
- * Copyright (c) 2011 Ericsson
* All rights reserved. This program and the accompanying materials are
* made available under the terms of the Eclipse Public License v1.0 which
* accompanies this distribution, and is available at
@@ -9,9 +9,10 @@
* Contributors:
* Francois Chouinard - Initial API and implementation
* Bernd Hufmann - Changed to updated histogram data model
+ * Francois Chouinard - Moved from LTTng to TMF
*******************************************************************************/
-package org.eclipse.linuxtools.lttng.ui.views.histogram;
+package org.eclipse.linuxtools.tmf.ui.views.histogram;
import org.eclipse.swt.widgets.Composite;
@@ -30,7 +31,7 @@ public class TimeRangeHistogram extends Histogram {
// Attributes
// ------------------------------------------------------------------------
- HistogramZoom fZoom;
+ HistogramZoom fZoom = null;
// ------------------------------------------------------------------------
// Constructor
diff --git a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/messages.properties b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/messages.properties
index 2078673bfe..2078673bfe 100644
--- a/lttng/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/histogram/messages.properties
+++ b/lttng/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/histogram/messages.properties

Back to the top