/*******************************************************************************
- * Copyright (c) 2010 Ericsson
+ * Copyright (c) 2010, 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
package org.eclipse.linuxtools.tmf.ui.views.timechart;
import java.util.Iterator;
+import java.util.List;
import java.util.NoSuchElementException;
import java.util.Vector;
*/
public class TimeChartAnalysisEntry implements ITimeGraphEntry {
- private final ITmfTrace<?> fTrace;
+ private final ITmfTrace fTrace;
private final Vector<TimeChartEvent> fTraceEvents;
private int fPower = 0; // 2^fPower nanoseconds per vector position
private long fReferenceTime = -1; // time corresponding to beginning of index 0
private long fStopTime = -1; // time of last event
private long fLastRank = -1; // rank of last processed trace event
- TimeChartAnalysisEntry(ITmfTrace<?> trace, int modelSize) {
+ TimeChartAnalysisEntry(ITmfTrace trace, int modelSize) {
fTrace = trace;
- fTraceEvents = new Vector<TimeChartEvent>(modelSize);
+ fTraceEvents = new Vector<>(modelSize);
}
+ /**
+ * @since 2.0
+ */
@Override
- public ITimeGraphEntry[] getChildren() {
+ public List<ITimeGraphEntry> getChildren() {
return null;
}
*
* @return The trace object
*/
- public ITmfTrace<?> getTrace() {
+ public ITmfTrace getTrace() {
return fTrace;
}