import org.eclipse.linuxtools.tmf.core.trace.ITmfTrace;
import org.eclipse.linuxtools.tmf.core.trace.TmfExperiment;
import org.eclipse.linuxtools.tmf.ui.viewers.TmfViewer;
-import org.eclipse.linuxtools.tmf.ui.viewers.statistics.model.AbsTmfStatisticsTree;
import org.eclipse.linuxtools.tmf.ui.viewers.statistics.model.ITmfColumnDataProvider;
import org.eclipse.linuxtools.tmf.ui.viewers.statistics.model.TmfBaseColumnData;
import org.eclipse.linuxtools.tmf.ui.viewers.statistics.model.TmfBaseColumnDataProvider;
-import org.eclipse.linuxtools.tmf.ui.viewers.statistics.model.TmfBaseStatisticsTree;
+import org.eclipse.linuxtools.tmf.ui.viewers.statistics.model.TmfStatisticsTree;
+import org.eclipse.linuxtools.tmf.ui.viewers.statistics.model.TmfStatisticsTreeManager;
import org.eclipse.linuxtools.tmf.ui.viewers.statistics.model.TmfStatisticsTreeNode;
-import org.eclipse.linuxtools.tmf.ui.viewers.statistics.model.TmfStatisticsTreeRootFactory;
import org.eclipse.linuxtools.tmf.ui.viewers.statistics.model.TmfTreeContentProvider;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
/**
* The statistics tree linked to this viewer
*/
- protected AbsTmfStatisticsTree fStatisticsData;
+ protected TmfStatisticsTree fStatisticsData;
/**
* Update synchronization parameter (used for streaming): Update busy
}
// Clean the model for this viewer
- TmfStatisticsTreeRootFactory.removeStatTreeRoot(getTreeID());
+ TmfStatisticsTreeManager.removeStatTreeRoot(getTreeID());
}
/**
*
* @return a TmfStatisticsData object.
*/
- public AbsTmfStatisticsTree getStatisticData() {
+ public TmfStatisticsTree getStatisticData() {
if (fStatisticsData == null) {
- fStatisticsData = new TmfBaseStatisticsTree();
+ fStatisticsData = new TmfStatisticsTree();
}
return fStatisticsData;
}
protected void initInput() {
String treeID = getTreeID();
TmfStatisticsTreeNode experimentTreeNode;
- if (TmfStatisticsTreeRootFactory.containsTreeRoot(treeID)) {
+ if (TmfStatisticsTreeManager.containsTreeRoot(treeID)) {
// The experiment root is already present
- experimentTreeNode = TmfStatisticsTreeRootFactory.getStatTreeRoot(treeID);
+ experimentTreeNode = TmfStatisticsTreeManager.getStatTreeRoot(treeID);
// Checks if the trace is already in the statistics tree.
int numNodeTraces = experimentTreeNode.getNbChildren();
}
} else {
// Creates a new tree
- experimentTreeNode = TmfStatisticsTreeRootFactory.addStatsTreeRoot(treeID, getStatisticData());
+ experimentTreeNode = TmfStatisticsTreeManager.addStatsTreeRoot(treeID, getStatisticData());
}
// Sets the input to a clean data model
* partial one.
*/
private void buildStatisticsTree(final TmfExperiment experiment, TmfTimeRange timeRange, boolean isGlobal) {
- final TmfStatisticsTreeNode statTree = TmfStatisticsTreeRootFactory.getStatTreeRoot(getTreeID());
- final AbsTmfStatisticsTree statsData = TmfStatisticsTreeRootFactory.getStatTree(getTreeID());
+ final TmfStatisticsTreeNode statTree = TmfStatisticsTreeManager.getStatTreeRoot(getTreeID());
+ final TmfStatisticsTree statsData = TmfStatisticsTreeManager.getStatTree(getTreeID());
if (statsData == null) {
return;
}
* Are we updating the Global data (for the complete time range
* of the trace), or the selected time range data?
*/
- protected void updateValues(AbsTmfStatisticsTree statsData, ITmfTrace trace,
+ protected void updateValues(TmfStatisticsTree statsData, ITmfTrace trace,
TmfTimeRange timeRange, boolean isGlobal) {
ITmfStatistics stats = trace.getStatistics();
* Resets the number of events within the time range
*/
protected void resetTimeRangeValue() {
- TmfStatisticsTreeNode treeModelRoot = TmfStatisticsTreeRootFactory.getStatTreeRoot(getTreeID());
+ TmfStatisticsTreeNode treeModelRoot = TmfStatisticsTreeManager.getStatTreeRoot(getTreeID());
if (treeModelRoot != null && treeModelRoot.hasChildren()) {
treeModelRoot.resetTimeRangeValue();
}