import org.eclipse.tracecompass.tmf.analysis.xml.core.module.TmfXmlStrings;
import org.eclipse.tracecompass.tmf.core.event.ITmfEvent;
import org.eclipse.tracecompass.tmf.core.event.ITmfEventField;
-import org.eclipse.tracecompass.tmf.core.event.aspect.ITmfEventAspect;
import org.eclipse.tracecompass.tmf.core.event.aspect.TmfCpuAspect;
import org.eclipse.tracecompass.tmf.core.trace.TmfTraceUtils;
import org.w3c.dom.Element;
return IXmlStateSystemContainer.ERROR_QUARK;
}
/* Search between the trace event aspects */
- for (ITmfEventAspect<?> aspect : event.getTrace().getEventAspects()) {
- if (aspect.getName().equals(fName)) {
- fieldValue = aspect.resolve(event);
- break;
- }
- }
+ fieldValue = TmfTraceUtils.resolveAspectOfNameForEvent(event.getTrace(), name, event);
} else {
fieldValue = field.getValue();
}
import org.eclipse.tracecompass.tmf.analysis.xml.core.module.TmfXmlStrings;
import org.eclipse.tracecompass.tmf.core.event.ITmfEvent;
import org.eclipse.tracecompass.tmf.core.event.ITmfEventField;
-import org.eclipse.tracecompass.tmf.core.event.aspect.ITmfEventAspect;
import org.eclipse.tracecompass.tmf.core.event.aspect.TmfCpuAspect;
import org.eclipse.tracecompass.tmf.core.trace.TmfTraceUtils;
import org.w3c.dom.Element;
return TmfStateValue.newValueLong(event.getTimestamp().getValue());
}
// This will allow to use any column as input
- for (ITmfEventAspect<?> aspect : event.getTrace().getEventAspects()) {
- if (aspect.getName().equals(fieldName)) {
- fieldValue = aspect.resolve(event);
- break;
- }
- }
+ fieldValue = TmfTraceUtils.resolveAspectOfNameForEvent(event.getTrace(), fieldName, event);
if (fieldValue == null) {
return value;
}