<?xml version="1.0" encoding="UTF-8"?>
<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
+++ /dev/null
-#Mon Mar 22 12:32:38 EDT 2010
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.compliance=1.5
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.5
Bundle-Name: Standalone LTTng application
Bundle-SymbolicName: org.eclipse.linuxtools.lttng.headless
Bundle-Version: 0.3.0.qualifier
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Require-Bundle: org.eclipse.linuxtools.lttng;bundle-version="0.2.0",
- org.eclipse.linuxtools.lttng.jni;bundle-version="0.2.0",
- org.eclipse.linuxtools.tmf;bundle-version="0.2.0"
+Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Require-Bundle: org.eclipse.linuxtools.lttng,
+ org.eclipse.linuxtools.lttng.jni,
+ org.eclipse.linuxtools.tmf
source.. = src/
output.. = bin/
-bin.includes = META-INF/,\
- .
+bin.includes = META-INF/
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
Bundle-Name: %Bundle-Name
Bundle-SymbolicName: org.eclipse.linuxtools.lttng.jni
Bundle-Version: 0.3.0.qualifier
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Export-Package: org.eclipse.linuxtools.lttng.jni,
org.eclipse.linuxtools.lttng.jni.common,
org.eclipse.linuxtools.lttng.jni.exception,
*
* @return -1 if given event happens before, 0 if equal, 1 if passed event happens after.
*/
- public int compareTo(JniEvent rightEvent ){
+ @Override
+ public int compareTo(JniEvent rightEvent ){
// Note : this = left hand operand
*
* @return int of value -1, 0 or 1, as the pased argument is bigger, equal or smaller than this time
*/
- public int compareTo(JniTime right) {
+ @Override
+ public int compareTo(JniTime right) {
long leftTime = this.getTime();
long rightTime = right.getTime();
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
Bundle-SymbolicName: org.eclipse.linuxtools.lttng.tests
Bundle-Version: 0.3.0.qualifier
Bundle-Vendor: %Bundle-Vendor
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Require-Bundle: org.junit,
org.eclipse.linuxtools.lttng;bundle-version="0.2.0",
org.eclipse.linuxtools.tmf;bundle-version="0.2.0",
int size = childrensOf20.length;
assertEquals(2, size);
- LTTngTreeNode child30 = childrensOf20[0];
- LTTngTreeNode child25 = childrensOf20[1];
+ LTTngTreeNode child25 = childrensOf20[0];
+ LTTngTreeNode child30 = childrensOf20[1];
assertNotNull(child25);
assertNotNull(child30);
private ILttngStateContext getContext() {
return new ILttngStateContext() {
+ @Override
public TmfTimeRange getTraceTimeWindow() {
return null;
}
+ @Override
public ITmfTrace getTraceIdRef() {
return null;
}
+ @Override
public String getTraceId() {
return "Test Trace";
}
+ @Override
public int getNumberOfCpus() {
return 1;
}
+ @Override
public TmfTimeRange getExperimentTimeWindow() {
return null;
}
+ @Override
public String getExperimentName() {
return "Test Experiment";
}
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
// TraceDebug.debug("After event called");
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
// TraceDebug.debug("Syscall Exit After event called");
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
// Long cpu = trcEvent.getCpuId();
//
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
//
// Long cpu = trcEvent.getCpuId();
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
//
// Long cpu = trcEvent.getCpuId();
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
//
// Long cpu = trcEvent.getCpuId();
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
//
// Long cpu = trcEvent.getCpuId();
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
//
// // Long cpu = trcEvent.getCpuId();
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
//
// // obtrain cpu
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
// String action = getAFieldString(trcEvent, traceSt,
// Fields.LTT_FIELD_ACTION);
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
//
// // Get Fields
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
//
// // Get Fields
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
// Long cpu = trcEvent.getCpuId();
// Long funcptr = getAFieldLong(trcEvent, traceSt,
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
//
// Long funcptr = getAFieldLong(trcEvent, traceSt,
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
// // obtain the syscall id
// Long id = getAFieldLong(trcEvent, traceSt,
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
//
// Long ip = getAFieldLong(trcEvent, traceSt,
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
//
// // Get id
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
//
// Long cpu = trcEvent.getCpuId();
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
//
// Long cpu = trcEvent.getCpuId();
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
// /*
// * We stamp a newly created process as kernel_thread. The
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
//
// Long pid;
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
//
// Long release_pid;
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
//
// Long cpu = trcEvent.getCpuId();
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
//
// String name;
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
//
// /* For all processes */
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
//
// Long parent_pid;
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
// TraceDebug.debug("Before event called");
//
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
Long cpu = trcEvent.getCpuId();
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
// Long cpu = trcEvent.getCpuId();
//
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
//
// Long cpu = trcEvent.getCpuId();
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
//
// Long cpu = trcEvent.getCpuId();
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
//
// Long cpu = trcEvent.getCpuId();
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
//
// Long cpu = trcEvent.getCpuId();
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
//
// // Long cpu = trcEvent.getCpuId();
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
//
// // obtrain cpu
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
// String action = getAFieldString(trcEvent, traceSt,
// Fields.LTT_FIELD_ACTION);
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
//
// // Get Fields
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
//
// // Get Fields
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
// Long cpu = trcEvent.getCpuId();
// Long funcptr = getAFieldLong(trcEvent, traceSt,
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
//
// Long funcptr = getAFieldLong(trcEvent, traceSt,
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
// // obtain the syscall id
// Long id = getAFieldLong(trcEvent, traceSt,
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
//
// Long ip = getAFieldLong(trcEvent, traceSt,
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
//
// // Get id
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
//
// Long cpu = trcEvent.getCpuId();
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
//
// Long cpu = trcEvent.getCpuId();
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
// /*
// * We stamp a newly created process as kernel_thread. The
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
//
// Long pid;
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
//
// Long release_pid;
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
//
// Long cpu = trcEvent.getCpuId();
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
//
// String name;
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
//
// /* For all processes */
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
//
// Long parent_pid;
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="stubs"/>
Bundle-Name: %Bundle-Name
Bundle-SymbolicName: org.eclipse.linuxtools.lttng.ui.tests
Bundle-Version: 0.3.0.qualifier
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Bundle-Vendor: %Bundle-Vendor
Require-Bundle: org.junit,
org.eclipse.linuxtools.lttng;bundle-version="0.2.0",
*/
public class LTTngEventParserStub implements ITmfEventParser {
+ @Override
public TmfEvent parseNextEvent(ITmfTrace stream, TmfContext context)
throws IOException {
// TODO Auto-generated method stub
// indexTrace(true);
}
+ @Override
public ITmfTrace createTraceCopy() {
ITmfTrace returnedValue = null;
try {
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
org.eclipse.linuxtools.tmf;bundle-version="0.2.0",
org.eclipse.linuxtools.tmf.ui;bundle-version="0.2.0",
org.eclipse.linuxtools.lttng;bundle-version="0.2.0"
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Bundle-ActivationPolicy: lazy
Bundle-Localization: plugin
*
* @param time
*/
+ @Override
public long getStartTime() {
return startTime.longValue();
}
+ @Override
public void setStartTime(long time) {
if (time > -1) {
startTime = time;
}
}
+ @Override
public long getStopTime() {
return stopTime.longValue();
}
+ @Override
public void setStopTime(long stopTime) {
if (stopTime > -1) {
this.stopTime = stopTime;
}
}
+ @Override
public ITimeRangeComponent getEventParent() {
return eventParent;
}
this.eventParent = eventParent;
}
+ @Override
public abstract String getName();
/* (non-Javadoc)
* @see org.eclipse.linuxtools.lttng.ui.model.trange.ITimeRangeComponent#isVisible()
*/
+ @Override
public boolean isVisible() {
return visible;
}
* @seeorg.eclipse.linuxtools.tmf.ui.viewers.timeAnalysis.model.
* ITmfTimeAnalysisEntry#getGroupName()
*/
+ @Override
public String getGroupName() {
return groupName;
}
* @seeorg.eclipse.linuxtools.tmf.ui.viewers.timeAnalysis.model.
* ITmfTimeAnalysisEntry#getId()
*/
+ @Override
public int getId() {
return id;
}
* @seeorg.eclipse.linuxtools.tmf.ui.viewers.timeAnalysis.model.
* ITmfTimeAnalysisEntry#getTraceEvents()
*/
+ @Override
@SuppressWarnings("unchecked")
public Vector<TimeRangeComponent> getTraceEvents() {
return ChildEventLeafs;
* org.eclipse.linuxtools.tmf.ui.viewers.timeAnalysis.model.ITimeEvent#getTime\r
* ()\r
*/\r
+ @Override\r
public long getTime() {\r
// The value provided by this method is used to start drawing the\r
// time-range,\r
* org.eclipse.linuxtools.tmf.ui.viewers.timeAnalysis.model.ITimeEvent#getEntry\r
* ()\r
*/\r
+ @Override\r
public ITmfTimeAnalysisEntry getEntry() {\r
return parent;\r
}\r
* @seeorg.eclipse.linuxtools.tmf.ui.viewers.timeAnalysis.model.ITimeEvent#\r
* getDuration()\r
*/\r
+ @Override\r
public long getDuration() {\r
long duration = -1;\r
long endT = (stopTime == null) ? parent.getStopTime() : stopTime;\r
* \r
* @see java.lang.Comparable#compareTo(java.lang.Object)\r
*/\r
+ @Override\r
public int compareTo(TimeRangeEventProcess process) {\r
if (process != null) {\r
int result = 0;\r
* "bigger".\r
*/\r
// @Override\r
+ @Override\r
public int compareTo(TimeRangeEventResource comparedResource) {\r
int returnedValue = 0;\r
\r
/* (non-Javadoc)
* @see org.eclipse.ui.IPerspectiveFactory#createInitialLayout(org.eclipse.ui.IPageLayout)
*/
+ @Override
public void createInitialLayout(IPageLayout layout) {
layout.setEditorAreaVisible(false);
* @seeorg.eclipse.linuxtools.lttng.state.IStateDataRequestListener#
* processingStarted(org.eclipse.linuxtools.lttng.state.StateDataRequest)
*/
+ @Override
@TmfSignalHandler
public synchronized void processingStarted(RequestStartedSignal signal) {
LttngSyntEventRequest request = signal.getRequest();
* @seeorg.eclipse.linuxtools.lttng.state.IStateDataRequestListener#
* processingCompleted(org.eclipse.linuxtools.lttng.state.StateDataRequest)
*/
+ @Override
@TmfSignalHandler
public void processingCompleted(RequestCompletedSignal signal) {
ILttngSyntEventRequest request = signal.getRequest();
// Perform the updates on the UI thread
display.asyncExec(new Runnable() {
+ @Override
public void run() {
if ((tsfviewer != null) && (!tsfviewer.getControl().isDisposed())) {
tsfviewer.waitCursor(waitInd);
TraceDebug.debug("View: " + getName() + "\n\t\tRestoring the selected time to: " + selTime);
Display display = tsfviewer.getControl().getDisplay();
display.asyncExec(new Runnable() {
+ @Override
public void run() {
if ((tsfviewer != null) && (!tsfviewer.getControl().isDisposed())) {
tsfviewer.setSelectedTime(selTime, false, this);
cviewer = v;
}
+ @Override
public void inputChanged(Viewer v, Object oldInput, Object newInput) {
this.elements = (ITmfTimeAnalysisEntry[]) newInput;
if (elements != null) {
}
}
+ @Override
public void dispose() {
}
cviewer.replace(elements[index], index);
}
- // @Override
+ @Override
public Object[] getElements(Object inputElement) {
return elements;
}
}
- class ViewLabelProvider extends LabelProvider implements
- ITableLabelProvider {
+ class ViewLabelProvider extends LabelProvider implements ITableLabelProvider {
+ @Override
public String getColumnText(Object obj, int index) {
String strRes = ""; //$NON-NLS-1$
LttngTimestamp time;
return strRes;
}
+ @Override
public Image getColumnImage(Object obj, int index) {
return getImage(obj);
}
tableViewer.setLabelProvider(new ViewLabelProvider());
Table table = tableViewer.getTable();
tableViewer.addSelectionChangedListener(new ISelectionChangedListener() {
+ @Override
public void selectionChanged(SelectionChangedEvent event) {
ISelection sel = event.getSelection();
if (!sel.isEmpty()) {
// Listen to page up /down and Home / Enc keys
tableViewer.getTable().addKeyListener(new KeyListener() {
+ @Override
public void keyPressed(KeyEvent e) {
Table table = tableViewer.getTable();
Point origin = scrollFrame.getOrigin();
}
}
+ @Override
public void keyReleased(KeyEvent e) {
// Nothing to do
MenuManager menuMgr = new MenuManager("#PopupMenu"); //$NON-NLS-1$
menuMgr.setRemoveAllWhenShown(true);
menuMgr.addMenuListener(new IMenuListener() {
+ @Override
public void menuAboutToShow(IMenuManager manager) {
ControlFlowView.this.fillContextMenu(manager);
}
private void hookDoubleClickAction() {
tableViewer.addDoubleClickListener(new IDoubleClickListener() {
+ @Override
public void doubleClick(DoubleClickEvent event) {
doubleClickAction.run();
}
// Perform the updates on the UI thread)
display.asyncExec(new Runnable() {
+ @Override
public void run() {
if (!table.isDisposed()) {
tableViewer.setInput(items); // This shall be the minimal
}
}
- // @Override
+ @Override
public void tmfTaProcessFilterSelection(TmfTimeFilterSelectionEvent event) {
if (tableFilter != null) {
Vector<ITmfTimeAnalysisEntry> filteredout = event.getFilteredOut();
AbsFlowTRangeUpdate handler = new AbsFlowTRangeUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
// get event time, cpu, trace_number, process, pid
AbsFlowTRangeUpdate handler = new AbsFlowTRangeUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
Long child_pid = getAFieldLong(trcEvent, traceSt, Fields.LTT_FIELD_CHILD_PID);
AbsFlowTRangeUpdate handler = new AbsFlowTRangeUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
LttngProcessState process = traceSt.getRunning_process().get(trcEvent.getCpuId());
AbsFlowTRangeUpdate handler = new AbsFlowTRangeUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
LttngProcessState process = traceSt.getRunning_process().get(trcEvent.getCpuId());
AbsFlowTRangeUpdate handler = new AbsFlowTRangeUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
LttngProcessState process = traceSt.getRunning_process().get(trcEvent.getCpuId());
AbsFlowTRangeUpdate handler = new AbsFlowTRangeUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
int first_cpu;
AbsFlowTRangeUpdate handler = new AbsFlowTRangeUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
Long cpu = trcEvent.getCpuId();
AbsFlowTRangeUpdate handler = new AbsFlowTRangeUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
Long pid_out = getAFieldLong(trcEvent, traceSt,
AbsFlowTRangeUpdate handler = new AbsFlowTRangeUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
// We need to process information.
AbsFlowTRangeUpdate handler = new AbsFlowTRangeUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
// PID of the process to release
Long release_pid = getAFieldLong(trcEvent, traceSt,
AbsFlowTRangeUpdate handler = new AbsFlowTRangeUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
// What's below should replace the following call in C :
return null;
}
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
// The end of the last state is unknown since it's beyond the requested time range window. Create this last
// event to half page after the visible window but not beyond the end of trace
*
* @param newProcess The process to add
*/
+ @Override
public void addItem(TimeRangeEventProcess newItem) {
if (newItem != null) {
allProcesses.put(new ProcessKey(newItem), newItem);
*
* @return Integer
*/
- public Integer getUniqueId() {
+ @Override
+ public Integer getUniqueId() {
return uniqueId++;
}
*
* @return TimeRangeEventProcess[]
*/
+ @Override
public TimeRangeEventProcess[] readItems() {
// This allow us to return an Array of the correct type of the exact correct dimension, without looping
* Clear the children information for processes e.g. just before refreshing
* data with a new time range
*/
+ @Override
public void clearChildren() {
TimeRangeEventProcess process = null;
Iterator<ProcessKey> iterator = allProcesses.keySet().iterator();
/**
* Clear all process items
*/
- public void clearItems() {
+ @Override
+ public void clearItems() {
allProcesses.clear();
}
*
* @param traceId The trace unique id (trace name?) on which we want to remove process
*/
+ @Override
public void removeItems(String traceId) {
ProcessKey iterKey = null;
if ((parentCanvas != null) && (!parentCanvas.isDisposed())) {
Display display = parentCanvas.getDisplay();
display.asyncExec(new Runnable() {
+ @Override
public void run() {
if ((parentCanvas != null) && (!parentCanvas.isDisposed())) {
parentCanvas.redraw();
if((parentCanvas != null) && (!parentCanvas.isDisposed())) {
Display display = parentCanvas.getDisplay();
display.asyncExec(new Runnable() {
+ @Override
public void run() {
if((parentCanvas != null) && (!parentCanvas.isDisposed())) {
parentCanvas.notifyParentUpdatedInformation();
*
* @param event The controle event generated by the move.
*/
+ @Override
public void controlMoved(ControlEvent event) {
if (ourCanvas != null)
ourCanvas.redraw();
*
* @param event The control event generated by the resize.
*/
+ @Override
public void controlResized(ControlEvent event) {
if ( (ourCanvas != null) && (ourCanvas.getHistogramContent() != null) ) {
*
* @param event The focus event generated.
*/
+ @Override
public void focusGained(FocusEvent event) {
ourCanvas.redrawAsynchronously();
}
*
* @param event The focus event generated.
*/
+ @Override
public void focusLost(FocusEvent event) {
// Nothing to do yet
}
*
* @param event The KeyEvent generated when the key was pressed.
*/
+ @Override
public void keyPressed(KeyEvent event) {
switch (event.keyCode) {
case SWT.SHIFT:
*
* @param event The KeyEvent generated when the key was pressed.
*/
+ @Override
public void keyReleased(KeyEvent event) {
switch (event.keyCode) {
case SWT.SHIFT:
*
* @param event The generated mouse event when the mouse moved.
*/
+ @Override
public void mouseMove(MouseEvent event) {
if ( parentCanvas.getHistogramContent() != null && isWindowMoving == true ) {
*
* @param event The generated mouse event when the mouse button was pressed.
*/
+ @Override
public void mouseDown(MouseEvent event) {
if ( parentCanvas.getHistogramContent() != null && event.button == 1) {
isWindowMoving = true;
*
* @param event The generated mouse event when the mouse button was released.
*/
+ @Override
public void mouseUp(MouseEvent event) {
if ( parentCanvas.getHistogramContent() != null && event.button == 1) {
isWindowMoving = false;
*
* @param event The generated mouse event when the mouse double-click was issued.
*/
+ @Override
public void mouseDoubleClick(MouseEvent event) {
// System.out.println("mouseDoubleClick");
}
*
* @param event The generated mouse event when the mouse scroll was spinned.
*/
+ @Override
public void mouseScrolled(MouseEvent event) {
// Start a scrollListener if none exist yet and start its thread
*
* @param event The generated paint event when redraw is called.
*/
+ @Override
public void paintControl(PaintEvent event) {
if (childrenCanvas.getSize().x > 0 && childrenCanvas.getSize().y > 0) {
*
* @param event The control event generated by the move.
*/
+ @Override
public void controlMoved(ControlEvent event) {
parent.redraw();
}
*
* @param event The control event generated by the resize.
*/
+ @Override
public void controlResized(ControlEvent event) {
// Ouch! The screen enlarged (screen resolution changed?) so far that we miss content to fill the space.
Display display = this.getDisplay();
display.asyncExec(new Runnable() {
+ @Override
public void run() {
if(!ParentHistogramCanvas.this.isDisposed())
notifyParentSelectionWindowChanged();
*
* @param event The focus event generated.
*/
+ @Override
public void focusGained(FocusEvent event) {
// Nothing to do yet
}
*
* @param event The focus event generated.
*/
+ @Override
public void focusLost(FocusEvent event) {
handleNewStringValue();
}
*
* @param event The KeyEvent generated when the key was pressed.
*/
+ @Override
public void keyPressed(KeyEvent event) {
switch (event.keyCode) {
// SWT.CR is "ENTER" Key
*
* @param event The KeyEvent generated when the key was pressed.
*/
+ @Override
public void keyReleased(KeyEvent e) {
}
Display display = parentTimeTextGroup.getParent().getDisplay();
display.asyncExec(new Runnable() {
+ @Override
public void run() {
if (!parentTimeTextGroup.getParent().isDisposed()) {
parentTimeTextGroup.setValue(newTime);
final String tmpName = newGroupName;
Display display = parentTimeTextGroup.getParent().getDisplay();
display.asyncExec(new Runnable() {
+ @Override
public void run() {
if (!parentTimeTextGroup.getParent().isDisposed()) {
parentTimeTextGroup.setGroupName(tmpName);
Display display = parentTimeTextGroup.getParent().getDisplay();
display.asyncExec(new Runnable() {
+ @Override
public void run() {
if (!parentTimeTextGroup.getParent().isDisposed()) {
parentTimeTextGroup.getParent().redraw();
/* (non-Javadoc)
* @see org.eclipse.core.resources.IProjectNature#configure()
*/
+ @Override
public void configure() throws CoreException {
// TODO Auto-generated method stub
/* (non-Javadoc)
* @see org.eclipse.core.resources.IProjectNature#deconfigure()
*/
+ @Override
public void deconfigure() throws CoreException {
// TODO Auto-generated method stub
/* (non-Javadoc)
* @see org.eclipse.core.resources.IProjectNature#getProject()
*/
+ @Override
public IProject getProject() {
return fProject;
}
/* (non-Javadoc)
* @see org.eclipse.core.resources.IProjectNature#setProject(org.eclipse.core.resources.IProject)
*/
+ @Override
public void setProject(IProject project) {
fProject = project;
}
// Perform updates on the UI thread
private Runnable fViewRefresher = new Runnable() {
- public void run() {
+ @Override
+ public void run() {
if ((fViewer != null) && (!fViewer.getTree().isDisposed())) {
Object[] elements = fViewer.getExpandedElements();
fViewer.refresh();
fWorkspace = ResourcesPlugin.getWorkspace();
fResourceChangeListener = new IResourceChangeListener() {
- public void resourceChanged(IResourceChangeEvent event) {
+ @Override
+ public void resourceChanged(IResourceChangeEvent event) {
if (event.getType() == IResourceChangeEvent.POST_CHANGE) {
fProjectRoot.refreshChildren();
refresh();
/* (non-Javadoc)
* @see org.eclipse.ui.IWorkbenchWizard#init(org.eclipse.ui.IWorkbench, org.eclipse.jface.viewers.IStructuredSelection)
*/
+ @Override
public void init(IWorkbench workbench, IStructuredSelection selection) {
setWindowTitle("Adding traces to experiment");
}
fProject = project;
}
+ @Override
public void createControl(Composite parent) {
Composite container = new Composite(parent, SWT.NULL);
container.setLayout(new FormLayout());
/* (non-Javadoc)
* @see org.eclipse.jface.viewers.IStructuredContentProvider#getElements(java.lang.Object)
*/
+ @Override
public Object[] getElements(Object inputElement) {
if (inputElement instanceof LTTngTraceFolderNode) {
LTTngTraceFolderNode folder = (LTTngTraceFolderNode) inputElement;
/* (non-Javadoc)
* @see org.eclipse.jface.viewers.IContentProvider#dispose()
*/
+ @Override
public void dispose() {
// TODO Auto-generated method stub
}
/* (non-Javadoc)
* @see org.eclipse.jface.viewers.IContentProvider#inputChanged(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)
*/
+ @Override
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
// TODO Auto-generated method stub
}
/* (non-Javadoc)
* @see org.eclipse.jface.viewers.ITableLabelProvider#getColumnImage(java.lang.Object, int)
*/
+ @Override
public Image getColumnImage(Object element, int columnIndex) {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jface.viewers.ITableLabelProvider#getColumnText(java.lang.Object, int)
*/
+ @Override
public String getColumnText(Object element, int columnIndex) {
if (element instanceof LTTngTraceNode) {
LTTngTraceNode entry = (LTTngTraceNode) element;
/* (non-Javadoc)
* @see org.eclipse.ui.IWorkbenchWizard#init(org.eclipse.ui.IWorkbench, org.eclipse.jface.viewers.IStructuredSelection)
*/
+ @Override
@SuppressWarnings("rawtypes")
public void init(IWorkbench workbench, IStructuredSelection selection) {
fWorkbench = workbench;
protected void createLinkResourceGroup(Composite parent) {
linkedResourceGroup = new CreateLinkedResourceGroup(IResource.FOLDER,
new Listener() {
+ @Override
public void handleEvent(Event e) {
validateLinkedResource();
firstLinkCheck = false;
}
}, new CreateLinkedResourceGroup.IStringValue() {
+ @Override
public void setValue(String string) {
folderNameField.setText(string);
}
+ @Override
public String getValue() {
return folderNameField.getText();
}
+ @Override
public IResource getResource() {
// TODO Auto-generated method stub
return null;
folderNameField.setLayoutData(data);
folderNameField.setFont(font);
folderNameField.addListener(SWT.Modify, new Listener() {
+ @Override
public void handleEvent(Event event) {
validateLinkedResource();
}
// Validation
// ------------------------------------------------------------------------
+ @Override
public boolean isEnabled() {
// Check if we are closing down
}
// Handled if we are in the ProjectView
+ @Override
public boolean isHandled() {
return true;
}
// Execution
// ------------------------------------------------------------------------
+ @Override
public Object execute(ExecutionEvent event) throws ExecutionException {
if (fProject != null) {
return null;
}
+ @Override
public void dispose() {
// TODO Auto-generated method stub
}
// IHandlerListener
// ------------------------------------------------------------------------
+ @Override
public void addHandlerListener(IHandlerListener handlerListener) {
// TODO Auto-generated method stub
}
+ @Override
public void removeHandlerListener(IHandlerListener handlerListener) {
// TODO Auto-generated method stub
}
// Validation
// ------------------------------------------------------------------------
+ @Override
public boolean isEnabled() {
// Check if we are closing down
}
// Handled if we are in the ProjectView
+ @Override
public boolean isHandled() {
return true;
}
// Execution
// ------------------------------------------------------------------------
+ @Override
public Object execute(ExecutionEvent event) throws ExecutionException {
IFolder folder = fExperiment.getFolder();
return null;
}
+ @Override
public void dispose() {
// TODO Auto-generated method stub
}
// IHandlerListener
// ------------------------------------------------------------------------
+ @Override
public void addHandlerListener(IHandlerListener handlerListener) {
// TODO Auto-generated method stub
}
+ @Override
public void removeHandlerListener(IHandlerListener handlerListener) {
// TODO Auto-generated method stub
}
// Validation
// ------------------------------------------------------------------------
+ @Override
public boolean isEnabled() {
// Check if we are closing down
}
// Handled if we are in the ProjectView
+ @Override
public boolean isHandled() {
return true;
}
// Execution
// ------------------------------------------------------------------------
+ @Override
public Object execute(ExecutionEvent event) throws ExecutionException {
IProject project = fProject.getProject();
return null;
}
+ @Override
public void dispose() {
// TODO Auto-generated method stub
}
// IHandlerListener
// ------------------------------------------------------------------------
+ @Override
public void addHandlerListener(IHandlerListener handlerListener) {
// TODO Auto-generated method stub
}
+ @Override
public void removeHandlerListener(IHandlerListener handlerListener) {
// TODO Auto-generated method stub
}
// Validation
// ------------------------------------------------------------------------
+ @Override
public boolean isEnabled() {
// Check if we are closing down
}
// Handled if we are in the ProjectView
+ @Override
public boolean isHandled() {
return true;
}
// Execution
// ------------------------------------------------------------------------
+ @Override
public Object execute(ExecutionEvent event) throws ExecutionException {
IFolder folder = fTrace.getFolder();
return null;
}
+ @Override
public void dispose() {
// TODO Auto-generated method stub
}
// IHandlerListener
// ------------------------------------------------------------------------
+ @Override
public void addHandlerListener(IHandlerListener handlerListener) {
// TODO Auto-generated method stub
}
+ @Override
public void removeHandlerListener(IHandlerListener handlerListener) {
// TODO Auto-generated method stub
}
// Validation
// ------------------------------------------------------------------------
+ @Override
public boolean isEnabled() {
// Check if we are closing down
}
// Always handled
+ @Override
public boolean isHandled() {
return true;
}
// Execution
// ------------------------------------------------------------------------
+ @Override
public Object execute(ExecutionEvent event) throws ExecutionException {
// Set the selection to the project
return null;
}
+ @Override
public void dispose() {
// TODO Auto-generated method stub
}
// IHandlerListener
// ------------------------------------------------------------------------
+ @Override
public void addHandlerListener(IHandlerListener handlerListener) {
// TODO Auto-generated method stub
}
+ @Override
public void removeHandlerListener(IHandlerListener handlerListener) {
// TODO Auto-generated method stub
}
// Validation
// ------------------------------------------------------------------------
+ @Override
public boolean isEnabled() {
// Check if we are closing down
}
// Handled if we are in the ProjectView
+ @Override
public boolean isHandled() {
return true;
}
// Execution
// ------------------------------------------------------------------------
+ @Override
public Object execute(ExecutionEvent event) throws ExecutionException {
// Open the experiment creation dialog
return null;
}
+ @Override
public void dispose() {
// TODO Auto-generated method stub
}
// IHandlerListener
// ------------------------------------------------------------------------
+ @Override
public void addHandlerListener(IHandlerListener handlerListener) {
// TODO Auto-generated method stub
}
+ @Override
public void removeHandlerListener(IHandlerListener handlerListener) {
// TODO Auto-generated method stub
}
// Validation
// ------------------------------------------------------------------------
+ @Override
public boolean isEnabled() {
// Check if we are closing down
}
// Always handled
+ @Override
public boolean isHandled() {
return true;
}
// Execution
// ------------------------------------------------------------------------
+ @Override
public Object execute(ExecutionEvent event) throws ExecutionException {
// Fire the New Project Wizard
return null;
}
+ @Override
public void dispose() {
// TODO Auto-generated method stub
}
// IHandlerListener
// ------------------------------------------------------------------------
+ @Override
public void addHandlerListener(IHandlerListener handlerListener) {
// TODO Auto-generated method stub
}
+ @Override
public void removeHandlerListener(IHandlerListener handlerListener) {
// TODO Auto-generated method stub
}
// Validation
// ------------------------------------------------------------------------
+ @Override
public boolean isEnabled() {
// Check if we are closing down
IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
}
// Handled if we are in the ProjectView
+ @Override
public boolean isHandled() {
return true;
}
// Execution
// ------------------------------------------------------------------------
+ @Override
public Object execute(ExecutionEvent event) throws ExecutionException {
// Set the selection to the project
// IHandlerListener
// ------------------------------------------------------------------------
+ @Override
public void addHandlerListener(IHandlerListener handlerListener) {
// TODO Auto-generated method stub
}
+ @Override
public void removeHandlerListener(IHandlerListener handlerListener) {
// TODO Auto-generated method stub
}
+ @Override
public void dispose() {
// TODO Auto-generated method stub
// Validation
// ------------------------------------------------------------------------
+ @Override
public boolean isEnabled() {
// Check if we are closing down
}
// Handled if we are in the ProjectView
+ @Override
public boolean isHandled() {
return true;
}
// Execution
// ------------------------------------------------------------------------
+ @Override
public Object execute(ExecutionEvent event) throws ExecutionException {
if (fProject != null) {
return null;
}
+ @Override
public void dispose() {
// TODO Auto-generated method stub
}
// IHandlerListener
// ------------------------------------------------------------------------
+ @Override
public void addHandlerListener(IHandlerListener handlerListener) {
// TODO Auto-generated method stub
}
+ @Override
public void removeHandlerListener(IHandlerListener handlerListener) {
// TODO Auto-generated method stub
}
// Validation
// ------------------------------------------------------------------------
+ @Override
public boolean isEnabled() {
return (fTrace != null);
}
// Handled if we are in the ProjectView
+ @Override
public boolean isHandled() {
return true;
}
// Execution
// ------------------------------------------------------------------------
+ @Override
public Object execute(ExecutionEvent event) throws ExecutionException {
MessageBox mb = new MessageBox(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell());
return null;
}
+ @Override
public void dispose() {
// TODO Auto-generated method stub
}
// IHandlerListener
// ------------------------------------------------------------------------
+ @Override
public void addHandlerListener(IHandlerListener handlerListener) {
// TODO Auto-generated method stub
}
+ @Override
public void removeHandlerListener(IHandlerListener handlerListener) {
// TODO Auto-generated method stub
}
// Validation
// ------------------------------------------------------------------------
+ @Override
public boolean isEnabled() {
// Check if we are closing down
}
// Handled if we are in the ProjectView
+ @Override
public boolean isHandled() {
return true;
}
// Execution
// ------------------------------------------------------------------------
+ @Override
public Object execute(ExecutionEvent event) throws ExecutionException {
if (fProjectRoot != null) {
return null;
}
+ @Override
public void dispose() {
// TODO Auto-generated method stub
}
// IHandlerListener
// ------------------------------------------------------------------------
+ @Override
public void addHandlerListener(IHandlerListener handlerListener) {
// TODO Auto-generated method stub
}
+ @Override
public void removeHandlerListener(IHandlerListener handlerListener) {
// TODO Auto-generated method stub
}
// Validation
// ------------------------------------------------------------------------
+ @Override
public boolean isEnabled() {
return (fExperiment != null);
}
// Handled if we are in the ProjectView
+ @Override
public boolean isHandled() {
return true;
}
// Execution
// ------------------------------------------------------------------------
+ @Override
public Object execute(ExecutionEvent event) throws ExecutionException {
MessageBox mb = new MessageBox(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell());
return null;
}
+ @Override
public void dispose() {
// TODO Auto-generated method stub
}
// IHandlerListener
// ------------------------------------------------------------------------
+ @Override
public void addHandlerListener(IHandlerListener handlerListener) {
// TODO Auto-generated method stub
}
+ @Override
public void removeHandlerListener(IHandlerListener handlerListener) {
// TODO Auto-generated method stub
}
// Validation
// ------------------------------------------------------------------------
+ @Override
public boolean isEnabled() {
// // Check if we are closing down
}
// Handled if we are in the ProjectView
+ @Override
public boolean isHandled() {
return false;
}
// Execution
// ------------------------------------------------------------------------
+ @Override
public Object execute(ExecutionEvent event) throws ExecutionException {
MessageBox mb = new MessageBox(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell());
return null;
}
+ @Override
public void dispose() {
// TODO Auto-generated method stub
}
// IHandlerListener
// ------------------------------------------------------------------------
+ @Override
public void addHandlerListener(IHandlerListener handlerListener) {
// TODO Auto-generated method stub
}
+ @Override
public void removeHandlerListener(IHandlerListener handlerListener) {
// TODO Auto-generated method stub
}
// Validation
// ------------------------------------------------------------------------
+ @Override
public boolean isEnabled() {
return (fTrace != null);
}
// Handled if we are in the ProjectView
+ @Override
public boolean isHandled() {
return true;
}
// Execution
// ------------------------------------------------------------------------
+ @Override
public Object execute(ExecutionEvent event) throws ExecutionException {
MessageBox mb = new MessageBox(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell());
return null;
}
+ @Override
public void dispose() {
// TODO Auto-generated method stub
}
// IHandlerListener
// ------------------------------------------------------------------------
+ @Override
public void addHandlerListener(IHandlerListener handlerListener) {
// TODO Auto-generated method stub
}
+ @Override
public void removeHandlerListener(IHandlerListener handlerListener) {
// TODO Auto-generated method stub
}
// Validation
// ------------------------------------------------------------------------
+ @Override
public boolean isEnabled() {
// Check if we are closing down
}
// Handled if we are in the ProjectView
+ @Override
public boolean isHandled() {
return true;
}
// Execution
// ------------------------------------------------------------------------
+ @Override
public Object execute(ExecutionEvent event) throws ExecutionException {
// Open the trace addition wizard
return null;
}
+ @Override
public void dispose() {
// TODO Auto-generated method stub
}
// IHandlerListener
// ------------------------------------------------------------------------
+ @Override
public void addHandlerListener(IHandlerListener handlerListener) {
// TODO Auto-generated method stub
}
+ @Override
public void removeHandlerListener(IHandlerListener handlerListener) {
// TODO Auto-generated method stub
}
messages = newMessages;
}
+ @Override
public boolean isEnabled() {
return true;
}
+ @Override
public boolean isHandled() {
return true;
}
+ @Override
public Object execute(ExecutionEvent event) throws ExecutionException {
IWorkbench workbench = PlatformUI.getWorkbench();
Shell shell = workbench.getActiveWorkbenchWindow().getShell();
return null;
}
+ @Override
public void dispose() {
}
+ @Override
public void addHandlerListener(IHandlerListener handlerListener) {
}
+ @Override
public void removeHandlerListener(IHandlerListener handlerListener) {
}
// LTTngProjectTreeNode
// ------------------------------------------------------------------------
+ @Override
public String getName() {
return fExperimentFolder.getName();
}
// LTTngProjectTreeNode
// ------------------------------------------------------------------------
+ @Override
public String getName() {
return fExperiment.getName();
}
*/
public class LTTngProjectContentProvider implements ITreeContentProvider {
+ @Override
public Object[] getChildren(Object parentElement) {
return ((ILTTngProjectTreeNode) parentElement).getChildren().toArray();
}
+ @Override
public Object getParent(Object element) {
return ((ILTTngProjectTreeNode) element).getParent();
}
+ @Override
public boolean hasChildren(Object element) {
return ((ILTTngProjectTreeNode) element).hasChildren();
}
+ @Override
public Object[] getElements(Object inputElement) {
if (inputElement instanceof LTTngProjectRoot) {
return ((LTTngProjectRoot) inputElement).getChildren().toArray();
return null;
}
+ @Override
public void dispose() {
// TODO Auto-generated method stub
}
+ @Override
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
// TODO Auto-generated method stub
}
/* (non-Javadoc)
* @see org.eclipse.jface.viewers.ILabelProvider#getImage(java.lang.Object)
*/
+ @Override
public Image getImage(Object element) {
if (element instanceof LTTngProjectNode) {
/* (non-Javadoc)
* @see org.eclipse.jface.viewers.ILabelProvider#getText(java.lang.Object)
*/
+ @Override
public String getText(Object element) {
ILTTngProjectTreeNode node = (ILTTngProjectTreeNode) element;
String label = node.getName();
/* (non-Javadoc)
* @see org.eclipse.jface.viewers.IBaseLabelProvider#addListener(org.eclipse.jface.viewers.ILabelProviderListener)
*/
+ @Override
public void addListener(ILabelProviderListener listener) {
// TODO Auto-generated method stub
}
/* (non-Javadoc)
* @see org.eclipse.jface.viewers.IBaseLabelProvider#dispose()
*/
+ @Override
public void dispose() {
// TODO Auto-generated method stub
}
/* (non-Javadoc)
* @see org.eclipse.jface.viewers.IBaseLabelProvider#isLabelProperty(java.lang.Object, java.lang.String)
*/
+ @Override
public boolean isLabelProperty(Object element, String property) {
// TODO Auto-generated method stub
return false;
/* (non-Javadoc)
* @see org.eclipse.jface.viewers.IBaseLabelProvider#removeListener(org.eclipse.jface.viewers.ILabelProviderListener)
*/
+ @Override
public void removeListener(ILabelProviderListener listener) {
// TODO Auto-generated method stub
}
// LTTngProjectTreeNode
// ------------------------------------------------------------------------
+ @Override
public String getName() {
return fProject.getName();
}
// LTTngProjectTreeNode
// ------------------------------------------------------------------------
+ @Override
public String getName() {
return null;
}
// ILTTngProjectTreeNode
// ------------------------------------------------------------------------
+ @Override
public ILTTngProjectTreeNode getParent() {
return fParent;
}
+ @Override
public boolean hasChildren() {
return fChildren.size() > 0;
}
+ @Override
public List<ILTTngProjectTreeNode> getChildren() {
return fChildren;
}
+ @Override
public abstract void refreshChildren();
+ @Override
public void refresh() {
fParent.refresh();
}
+ @Override
public void removeChild(ILTTngProjectTreeNode child) {
for (ILTTngProjectTreeNode node : fChildren) {
if (node == child) {
}
}
+ @Override
public void removeChildren() {
for (ILTTngProjectTreeNode node : fChildren) {
node.removeChildren();
// LTTngProjectTreeNode
// ------------------------------------------------------------------------
+ @Override
public String getName() {
return fTraceFolder.getName();
}
// LTTngProjectTreeNode
// ------------------------------------------------------------------------
+ @Override
public String getName() {
return fTrace.getName();
}
MenuManager menuMgr = new MenuManager("#PopupMenu"); //$NON-NLS-1$
menuMgr.setRemoveAllWhenShown(true);
menuMgr.addMenuListener(new IMenuListener() {
+ @Override
public void menuAboutToShow(IMenuManager manager) {
ResourcesView.this.fillContextMenu(manager);
}
Display display = tsfviewer.getControl().getDisplay();
display.asyncExec(new Runnable() {
+ @Override
public void run() {
if ((tsfviewer != null) && (!tsfviewer.getControl().isDisposed())) {
tsfviewer.display(items, startBoundTime, endBoundTime, updateTimeBounds);
final ILttngEventProcessor getAfterSchedChangeHandler() {
AbsResourcesTRangeUpdate handler = new AbsResourcesTRangeUpdate() {
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
// TODO: After sched scheduler handler should implement an
AbsResourcesTRangeUpdate handler = new AbsResourcesTRangeUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
// Create a time range for the cpu.
globalProcessBeforeExecmode(trcEvent, traceSt);
AbsResourcesTRangeUpdate handler = new AbsResourcesTRangeUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
Long irqId = null;
AbsResourcesTRangeUpdate handler = new AbsResourcesTRangeUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
Long softIrqId = null;
AbsResourcesTRangeUpdate handler = new AbsResourcesTRangeUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
Long trapId = null;
AbsResourcesTRangeUpdate handler = new AbsResourcesTRangeUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
Long major = getAFieldLong(trcEvent, traceSt,
Fields.LTT_FIELD_MAJOR);
return null;
}
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
// The end of the last state is unknown since it's beyond the requested time range window. Create this last
// event to half page after the visible window but not beyond the end of trace
* (org.eclipse.linuxtools.tmf.ui.viewers.timeAnalysis.model.
* ITmfTimeAnalysisEntry)
*/
+ @Override
public void addItem(TimeRangeEventResource newItem) {
if (newItem != null) {
resources.put( new ResourceKey(newItem),newItem);
/* (non-Javadoc)
* @see org.eclipse.linuxtools.lttng.ui.views.resources.model.ItemContainer#getUniqueId()
*/
- public Integer getUniqueId() {
+ @Override
+ public Integer getUniqueId() {
return uniqueId++;
}
/* (non-Javadoc)
* @see org.eclipse.linuxtools.lttng.ui.views.resources.model.ItemContainer#readItems()
*/
+ @Override
public TimeRangeEventResource[] readItems() {
return resources.values().toArray(
new TimeRangeEventResource[resources.size()]);
/* (non-Javadoc)
* @see org.eclipse.linuxtools.lttng.ui.views.resources.model.ItemContainer#clearChildren()
*/
+ @Override
public void clearChildren() {
TimeRangeEventResource newRes = null;
Iterator<ResourceKey> iterator = resources.keySet().iterator();
/* (non-Javadoc)
* @see org.eclipse.linuxtools.lttng.ui.views.resources.model.ItemContainer#clearItems()
*/
+ @Override
public void clearItems() {
resources.clear();
}
/* (non-Javadoc)
* @see org.eclipse.linuxtools.lttng.ui.views.resources.model.ItemContainer#removeItems(java.lang.String)
*/
+ @Override
public void removeItems(String traceId) {
ResourceKey newKey = null;
.getValue().nbEvents);
}
}, new ColumnPercentageProvider() {
+ @Override
public double getPercentage(StatisticsTreeNode node) {
StatisticsTreeNode parent = node;
do {
* org.eclipse.jface.viewers.ITreeContentProvider#getChildren(java.lang
* .Object)
*/
+ @Override
public Object[] getChildren(Object parentElement) {
return ((StatisticsTreeNode) parentElement).getChildren().toArray();
}
* org.eclipse.jface.viewers.ITreeContentProvider#getParent(java.lang
* .Object)
*/
+ @Override
public Object getParent(Object element) {
return ((StatisticsTreeNode) element).getParent();
}
* org.eclipse.jface.viewers.ITreeContentProvider#hasChildren(java.lang
* .Object)
*/
+ @Override
public boolean hasChildren(Object element) {
return ((StatisticsTreeNode) element).hasChildren();
}
* org.eclipse.jface.viewers.IStructuredContentProvider#getElements(
* java.lang.Object)
*/
+ @Override
public Object[] getElements(Object inputElement) {
return getChildren(inputElement);
}
*
* @see org.eclipse.jface.viewers.IContentProvider#dispose()
*/
+ @Override
public void dispose() {
}
* .jface.viewers.Viewer, java.lang.Object, java.lang.Object)
*/
// @Override
+ @Override
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
}
}
// Handler that will draw the bar charts.
treeViewer.getTree().addListener(SWT.EraseItem, new Listener() {
// @Override
+ @Override
public void handleEvent(Event event) {
if (columnDataList[event.index].percentageProvider != null) {
StatisticsTreeNode node = (StatisticsTreeNode) event.item
// Perform the updates on the UI thread
display.asyncExec(new Runnable() {
+ @Override
public void run() {
if ((treeViewer != null) && (!treeViewer.getTree().isDisposed())) {
Cursor cursor = null; /* indicates default */
((StatisticsTreeNode) input).reset();
treeViewer.getTree().getDisplay().asyncExec(new Runnable() {
// @Override
+ @Override
public void run() {
if (!treeViewer.getTree().isDisposed())
treeViewer.refresh();
treeViewer.getTree().getDisplay().asyncExec(new Runnable() {
// @Override
+ @Override
public void run() {
if (!treeViewer.getTree().isDisposed())
treeViewer.refresh();
/* (non-Javadoc)
* @see org.eclipse.linuxtools.lttng.state.evProcessor.IEventProcessing#process(org.eclipse.linuxtools.lttng.event.LttngEvent, org.eclipse.linuxtools.lttng.state.model.LttngTraceState)
*/
+ @Override
public boolean process(LttngEvent event, LttngTraceState traceState) {
StatisticsData tree = getStatisticsTree(traceState);
tree.increase(event, traceState, StatisticsData.Values.CPU_TIME | StatisticsData.Values.STATE_CUMULATIVE_CPU_TIME);
/* (non-Javadoc)
* @see org.eclipse.linuxtools.lttng.state.evProcessor.IEventProcessing#process(org.eclipse.linuxtools.lttng.event.LttngEvent, org.eclipse.linuxtools.lttng.state.model.LttngTraceState)
*/
+ @Override
public boolean process(LttngEvent event, LttngTraceState traceState) {
StatisticsData tree = getStatisticsTree(traceState);
tree.increase(event, traceState, StatisticsData.Values.CPU_TIME | StatisticsData.Values.ELAPSED_TIME | StatisticsData.Values.CUMULATIVE_CPU_TIME);
/* (non-Javadoc)
* @see org.eclipse.linuxtools.lttng.state.evProcessor.ILttngEventProcessor#process(org.eclipse.linuxtools.lttng.event.LttngEvent, org.eclipse.linuxtools.lttng.state.model.LttngTraceState)
*/
+ @Override
public boolean process(LttngEvent event, LttngTraceState traceState) {
StatisticsData tree = getStatisticsTree(traceState);
tree.process_exit(event, traceState);
* (non-Javadoc)
* @see org.eclipse.linuxtools.lttng.state.evProcessor.ILttngEventProcessor#process(org.eclipse.linuxtools.lttng.event.LttngEvent, org.eclipse.linuxtools.lttng.state.model.LttngTraceState)
*/
+ @Override
public boolean process(LttngEvent event, LttngTraceState traceState) {
StatisticsData tree = getStatisticsTree(traceState);
tree.endTraceset(event, traceState);
// Create and position the widgets
seconds = new Spinner(group, SWT.BORDER);
seconds.addModifyListener(new ModifyListener() {
- public void modifyText(ModifyEvent e) {
+ @Override
+ public void modifyText(ModifyEvent e) {
currentSeconds = seconds.getSelection();
refreshCurrentTime();
}
nanosec = new Spinner(group, SWT.BORDER);
nanosec.addModifyListener(new ModifyListener() {
- public void modifyText(ModifyEvent e) {
+ @Override
+ public void modifyText(ModifyEvent e) {
currentNanosec = nanosec.getSelection();
// Correct for nanosec underflow
if (currentNanosec < 0) {
if (seconds.isDisposed()) return;
seconds.getDisplay().asyncExec(new Runnable() {
+ @Override
public void run() {
if (!seconds.isDisposed() && !nanosec.isDisposed()) {
// If we are on the start second, ensure that [currentNS >= startNS]
fSlider.setLayoutData(gridData);
fSlider.addListener(SWT.Selection, new Listener() {
- public void handleEvent(Event event) {
+ @Override
+ public void handleEvent(Event event) {
int ratio = fSlider.getSelection();
TmfTimestamp span = fCurrentGroup.getSpan();
long value = span.getValue() * ratio / SLIDER_RANGE;
long current = fSlider.getSelection();
if (position != current) {
fSlider.getDisplay().asyncExec(new Runnable() {
- public void run() {
+ @Override
+ public void run() {
fSlider.setSelection((int) position);
}
});
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
Require-Bundle: org.eclipse.core.runtime,
org.eclipse.linuxtools.tmf;bundle-version="0.2.0",
org.eclipse.linuxtools.lttng.jni;bundle-version="0.2.0"
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Bundle-ActivationPolicy: lazy
Export-Package: org.eclipse.linuxtools.lttng,
org.eclipse.linuxtools.lttng.control,
// ITmfLocation
// ------------------------------------------------------------------------
+ @Override
public void setLocation(LttngTimestamp location) {
operationTime = (LttngTimestamp)location;
}
+ @Override
public LttngTimestamp getLocation() {
return new LttngTimestamp ( operationTime );
}
*
* @see org.eclipse.linuxtools.lttng.control.ILTTngAnalysisResource#getId()
*/
+ @Override
public Long getId() {
return fid;
}
* @see
* org.eclipse.linuxtools.lttng.control.ILTTngAnalysisResource#getType()
*/
+ @Override
public Object getType() {
return ftype;
}
* org.eclipse.linuxtools.lttng.control.ILTTngAnalysisResource#getChildByName
* ()
*/
+ @Override
public E getChildByName(String name) {
E child = null;
if (name != null) {
*
* @see org.eclipse.linuxtools.lttng.model.ILTTngTreeNode#getChildren()
*/
+ @Override
public abstract E[] getChildren();
// {
// return (T[]) childrenToArray(fchildren.values(), this.getClass());
* org.eclipse.linuxtools.lttng.control.ILTTngAnalysisResource#getChildById
* (java.lang.Long)
*/
+ @Override
public E getChildById(Long id) {
if (id == null)
return null;
* @see
* org.eclipse.linuxtools.lttng.control.ILTTngAnalysisResource#getParent()
*/
+ @Override
public E getParent() {
return fparent;
}
* @see
* org.eclipse.linuxtools.lttng.control.ILTTngAnalysisResource#hasChildren()
*/
+ @Override
public boolean hasChildren() {
if (fchildren.size() > 0) {
return true;
* @see
* org.eclipse.linuxtools.lttng.control.ILTTngAnalysisResource#getName()
*/
+ @Override
public String getName() {
return fname;
}
* @see
* org.eclipse.linuxtools.lttng.control.ILTTngAnalysisResource#getPath()
*/
+ @Override
public String getPath() {
return getPath(this, "");
}
*
* @see org.eclipse.core.runtime.IAdaptable#getAdapter(java.lang.Class)
*/
+ @Override
@SuppressWarnings("rawtypes")
public Object getAdapter(Class clazz) {
if (clazz == ftype) {
*
* @see org.eclipse.linuxtools.lttng.model.ILTTngTreeNode#getValue()
*/
+ @Override
public Object getValue() {
return fvalue;
}
*
* @see org.eclipse.linuxtools.lttng.model.ILTTngTreeNode#getNextUniqueId()
*/
+ @Override
public synchronized Long getNextUniqueId() {
return idCount++;
}
* org.eclipse.linuxtools.lttng.model.ILTTngTreeNode#getAttribute(java.lang
* .String)
*/
+ @Override
@SuppressWarnings("unchecked")
public <T> T getAttribute(String key, Class<T> type) {
if (key != null) {
* org.eclipse.linuxtools.lttng.model.ILTTngTreeNode#addAttribute(java.lang
* .String, java.lang.Object)
*/
+ @Override
public boolean addAttribute(String key, Object value) {
// validate
if (key == null || value == null) {
/* (non-Javadoc)
* @see org.eclipse.linuxtools.lttng.request.ILttngEventRequest#startRequestInd(org.eclipse.linuxtools.tmf.experiment.TmfExperiment, boolean)
*/
+ @Override
public void startRequestInd(TmfEventProvider<LttngSyntheticEvent> provider) {
// trigger the start to process this request
provider.sendRequest(this);
/* (non-Javadoc)
* @see org.eclipse.linuxtools.lttng.request.ILttngEventRequest#notifyCompletion()
*/
+ @Override
public void notifyCompletion() {
// Notify specific state views
for (IRequestStatusListener listener : listeners) {
/* (non-Javadoc)
* @see org.eclipse.linuxtools.lttng.request.ILttngEventRequest#notifyStarting()
*/
+ @Override
public void notifyStarting() {
for (IRequestStatusListener listener : listeners) {
listener.processingStarted(new RequestStartedSignal(this));
/* (non-Javadoc)
* @see org.eclipse.linuxtools.lttng.request.ILttngEventRequest#getExperimentTimeRange()
*/
+ @Override
public TmfTimeRange getExperimentTimeRange() {
return fExperimentTimeRange;
}
* org.eclipse.linuxtools.lttng.request.ILttngSyntEventRequest#setSynEventCount
* (java.lang.Long)
*/
+ @Override
public synchronized void setSynEventCount(Long numOfEvents) {
this.feventCount = numOfEvents;
}
* org.eclipse.linuxtools.lttng.request.ILttngSyntEventRequest#getEventCount
* ()
*/
+ @Override
public synchronized Long getSynEventCount() {
return feventCount;
}
/* (non-Javadoc)
* @see org.eclipse.linuxtools.lttng.request.ILttngEventRequest#setclearDataInd(boolean)
*/
+ @Override
public void setclearDataInd(boolean clearAllData) {
this.clearDataInd = clearAllData;
}
/* (non-Javadoc)
* @see org.eclipse.linuxtools.lttng.request.ILttngEventRequest#isclearDataInd()
*/
+ @Override
public boolean isclearDataInd() {
return clearDataInd;
}
/**
* @return the source
*/
+ @Override
public Object getSource() {
return fsource;
}
/**
* @param source
*/
+ @Override
public void setSource(Object source) {
this.fsource = source;
}
/* (non-Javadoc)
* @see org.eclipse.linuxtools.lttng.state.evProcessor.IEventToHandlerResolver#getBeforeProcessor(java.lang.String)
*/
+ @Override
public abstract ILttngEventProcessor getBeforeProcessor(String eventType);
/* (non-Javadoc)
* @see org.eclipse.linuxtools.lttng.state.evProcessor.IEventToHandlerResolver#getAfterProcessor(java.lang.String)
*/
+ @Override
public abstract ILttngEventProcessor getAfterProcessor(String eventType);
/* (non-Javadoc)
* @see org.eclipse.linuxtools.lttng.state.evProcessor.IEventToHandlerResolver#getfinishProcessor()
*/
+ @Override
public abstract ILttngEventProcessor getfinishProcessor();
/* (non-Javadoc)
* @see org.eclipse.linuxtools.lttng.state.evProcessor.IEventToHandlerResolver#getStateUpdaterProcessor(java.lang.String)
*/
+ @Override
public abstract ILttngEventProcessor getStateUpdaterProcessor(
String eventType);
/* (non-Javadoc)
* @see org.eclipse.linuxtools.lttng.state.evProcessor.ILttngEventProcessor#process(org.eclipse.linuxtools.lttng.event.LttngEvent, org.eclipse.linuxtools.lttng.state.model.LttngTraceState)
*/
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
if (trcEvent instanceof LttngSyntheticEvent) {
* (org.eclipse.linuxtools.tmf.event.TmfEvent,
* org.eclipse.linuxtools.lttng.state.model.LttngTraceState)
*/
+ @Override
public void process(TmfEvent tmfEvent, LttngTraceState traceSt) {
if (tmfEvent == null) {
return;
* @see org.eclipse.linuxtools.lttng.state.evProcessor.ITransEventProcessor#
* getEventCount()
*/
+ @Override
public Long getBeforeEventCount() {
return fbeforeEventCount;
}
* @see org.eclipse.linuxtools.lttng.state.evProcessor.ITransEventProcessor#
* getStateUpdateCount()
*/
+ @Override
public Long getStateUpdateCount() {
return fstateUpdateCount;
}
* @see org.eclipse.linuxtools.lttng.state.evProcessor.ITransEventProcessor#
* getFilteredOutEventCount()
*/
+ @Override
public Long getFilteredOutEventCount() {
return filteredOutEventsCount;
}
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
Long cpu = trcEvent.getCpuId();
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
Long cpu = trcEvent.getCpuId();
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
Long cpu = trcEvent.getCpuId();
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
Long cpu = trcEvent.getCpuId();
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
Long cpu = trcEvent.getCpuId();
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
Long cpu = trcEvent.getCpuId();
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
Long cpu = trcEvent.getCpuId();
private Events eventType = Events.LTT_EVENT_SOFT_IRQ_RAISE;
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
// Long cpu = trcEvent.getCpuId();
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
// obtrain cpu
private Events eventType = Events.LTT_EVENT_LIST_INTERRUPT;
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
String action = getAFieldString(trcEvent, traceSt,
Fields.LTT_FIELD_ACTION);
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
// Get Fields
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
// Get Fields
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
Long cpu = trcEvent.getCpuId();
Long funcptr = getAFieldLong(trcEvent, traceSt,
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
Long funcptr = getAFieldLong(trcEvent, traceSt,
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
// obtain the syscall id
Long id = getAFieldLong(trcEvent, traceSt, Fields.LTT_FIELD_ID);
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
Long ip = getAFieldLong(trcEvent, traceSt, Fields.LTT_FIELD_IP);
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
// Get id
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
Long cpu = trcEvent.getCpuId();
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
Long cpu = trcEvent.getCpuId();
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
/*
* We stamp a newly created process as kernel_thread. The thread
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
Long pid;
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
Long release_pid;
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
Long cpu = trcEvent.getCpuId();
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
String name;
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
/* For all processes */
AbsStateUpdate handler = new AbsStateUpdate() {
// @Override
+ @Override
public boolean process(LttngEvent trcEvent, LttngTraceState traceSt) {
Long parent_pid;
* #experimentSelected_prep
* (org.eclipse.linuxtools.tmf.experiment.TmfExperiment)
*/
+ @Override
public void experimentSelected_prep(TmfExperiment<LttngEvent> experiment) {
LTTngTreeNode experimentNode = null;
if (experiment != null) {
* experimentSelected(java.lang.Object,
* org.eclipse.linuxtools.tmf.experiment.TmfExperiment)
*/
+ @Override
public void experimentSelected(Object source,
TmfExperiment<LttngEvent> experiment) {
// validate
* experimentUpdated
* (org.eclipse.linuxtools.tmf.signal.TmfExperimentUpdatedSignal, boolean)
*/
+ @Override
public void experimentUpdated(TmfExperimentUpdatedSignal signal, boolean wait) {
// NOTE: This represents the end of TMF indexing for a trace, however
// the node was already existing and the state system check points are
/**
* @return the SelectedExperiment tree node
*/
+ @Override
public LTTngTreeNode getSelectedExperiment() {
return fSelectedExperiment;
}
/* (non-Javadoc)
* @see org.eclipse.linuxtools.lttng.state.experiment.IStateExperimentManager#getExperimentTimeRange()
*/
+ @Override
@SuppressWarnings("unchecked")
public TmfTimeRange getExperimentTimeRange() {
TmfTimeRange timeRangeResult = null;
* org.eclipse.linuxtools.lttng.state.experiment.IStateExperimentManager
* #waitForComplete(boolean)
*/
+ @Override
public void waitForCompletion(boolean wait) {
fwaitForCompletion = wait;
}
*
* @see org.eclipse.linuxtools.lttng.state.IStateManager#getEventLog()
*/
+ @Override
public ITmfTrace getTrace() {
return fTrace;
}
* restoreCheckPointByTimestamp
* (org.eclipse.linuxtools.tmf.event.TmfTimestamp)
*/
+ @Override
@SuppressWarnings("unchecked")
public TmfTimestamp restoreCheckPointByTimestamp(TmfTimestamp eventTime) {
TmfTimeRange experimentRange = fExperiment.getTimeRange();
* org.eclipse.linuxtools.lttng.state.trace.IStateTraceManager#getStateModel
* ()
*/
+ @Override
public LttngTraceState getStateModel() {
synchronized (fStateModel) {
return fStateModel;
* @see org.eclipse.linuxtools.lttng.state.trace.IStateTraceManager#
* getCheckPointStateModel()
*/
+ @Override
public LttngTraceState getCheckPointStateModel() {
synchronized (fStateModel) {
return fCheckPointStateModel;
* @see org.eclipse.linuxtools.lttng.state.resource.ILttngStateContext#
* getNumberOfCpus()
*/
+ @Override
public int getNumberOfCpus() {
return fcpuNumber;
}
* @see org.eclipse.linuxtools.lttng.state.resource.ILttngStateContext#
* getTraceTimeWindow()
*/
+ @Override
public TmfTimeRange getTraceTimeWindow() {
if (fTrace != null) {
return fTrace.getTimeRange();
* org.eclipse.linuxtools.lttng.state.resource.ILttngStateContext#getTraceId
* ()
*/
+ @Override
public String getTraceId() {
if (fTrace != null) {
return fTrace.getName();
* @see org.eclipse.linuxtools.lttng.state.trace.IStateTraceManager#
* getExperimentTimeWindow()
*/
+ @Override
public TmfTimeRange getExperimentTimeWindow() {
if (fExperiment != null) {
return fExperiment.getTimeRange();
* org.eclipse.linuxtools.lttng.state.trace.IStateTraceManager#getExperimentName
* ()
*/
+ @Override
public String getExperimentName() {
return fExperiment.getName();
}
* org.eclipse.linuxtools.lttng.state.resource.ILttngStateContext#getTraceIdRef
* ()
*/
+ @Override
public ITmfTrace getTraceIdRef() {
return fTrace;
}
* org.eclipse.linuxtools.lttng.state.trace.IStateTraceManager#clearCheckPoints
* ()
*/
+ @Override
public void clearCheckPoints() {
synchronized (checkPointsLock) {
stateCheckpointsList.clear();
* org.eclipse.linuxtools.lttng.state.trace.IStateTraceManager#handleEvent
* (org.eclipse.linuxtools.lttng.event.LttngSyntheticEvent, java.lang.Long)
*/
+ @Override
public void handleEvent(LttngSyntheticEvent synEvent, Long eventCount) {
fStateUpdateProcessor.process(synEvent, fCheckPointStateModel);
fCheckpoints = oldTrace.fCheckpoints;
}
+ @Override
public LTTngTextTrace createTraceCopy() {
LTTngTextTrace returnedTrace = null;
);
}
- public LTTngTrace createTraceCopy() {
+ @Override
+ public LTTngTrace createTraceCopy() {
LTTngTrace returnedTrace = null;
try {
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="stubs"/>
Bundle-Name: %Bundle-Name
Bundle-SymbolicName: org.eclipse.linuxtools.tmf.tests
Bundle-Version: 0.3.0.qualifier
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Bundle-Vendor: %Bundle-Vendor
Require-Bundle: org.junit;bundle-version="3.8.2",
org.eclipse.linuxtools.tmf;bundle-version="0.2.0",
// ------------------------------------------------------------------------
static final String typePrefix = "Type-";
- @SuppressWarnings("unchecked")
+ @Override
+ @SuppressWarnings("unchecked")
public TmfEvent parseNextEvent(ITmfTrace eventStream, TmfContext context) throws IOException {
if (! (eventStream instanceof TmfTraceStub)) {
return clone;
}
- public ITmfTrace createTraceCopy() {
+ @Override
+ public ITmfTrace createTraceCopy() {
ITmfTrace returnedValue = null;
returnedValue = clone();
return returnedValue;
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="widgetStubs"/>
Bundle-SymbolicName: org.eclipse.linuxtools.tmf.ui.tests;singleton:=true
Bundle-Version: 0.3.0.qualifier
Bundle-Vendor: %Bundle-Vendor
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Require-Bundle: org.junit,
org.eclipse.linuxtools.tmf;bundle-version="0.2.0",
org.eclipse.linuxtools.tmf.ui;bundle-version="0.2.0",
this.stopTime = stopTime;\r
}\r
\r
+ @Override\r
public String getGroupName() {\r
return groupName;\r
}\r
\r
+ @Override\r
public int getId() {\r
return id;\r
}\r
\r
+ @Override\r
public String getName() {\r
return name;\r
}\r
\r
+ @Override\r
public long getStartTime() {\r
return startTime;\r
}\r
\r
+ @Override\r
public long getStopTime() {\r
return stopTime;\r
}\r
\r
+ @Override\r
@SuppressWarnings("unchecked")\r
public Vector<TimeEvent> getTraceEvents() {\r
return traceEvents;\r
return getName();
}
+ @Override
@SuppressWarnings("rawtypes")
public Object getAdapter(Class key) {
return null;
ITreeContentProvider {
private TreeParent invisibleRoot;
+ @Override
public void inputChanged(Viewer v, Object oldInput, Object newInput) {
}
+ @Override
public void dispose() {
}
+ @Override
public Object[] getElements(Object parent) {
if (parent.equals(getViewSite())) {
if (invisibleRoot == null)
return getChildren(parent);
}
+ @Override
public Object getParent(Object child) {
if (child instanceof TreeObject) {
return ((TreeObject) child).getParent();
return null;
}
+ @Override
public Object[] getChildren(Object parent) {
if (parent instanceof TreeParent) {
return ((TreeParent) parent).getChildren();
return new Object[0];
}
+ @Override
public boolean hasChildren(Object parent) {
if (parent instanceof TreeParent)
return ((TreeParent) parent).hasChildren();
MenuManager menuMgr = new MenuManager("#PopupMenu");
menuMgr.setRemoveAllWhenShown(true);
menuMgr.addMenuListener(new IMenuListener() {
+ @Override
public void menuAboutToShow(IMenuManager manager) {
TsfTraceAnalysisView.this.fillContextMenu(manager);
}
private void hookDoubleClickAction() {
viewer.addDoubleClickListener(new IDoubleClickListener() {
+ @Override
public void doubleClick(DoubleClickEvent event) {
doubleClickAction.run();
}
viewer.getControl().setFocus();
}
+ @Override
public void tsfTmProcessSelEvent(TmfTimeSelectionEvent event) {
Object source = event.getSource();
if (source == null || !(source instanceof ITimeAnalysisViewer)) {
}
+ @Override
public void tsfTmProcessTimeScaleEvent(TmfTimeScaleSelectionEvent event) {
Object source = event.getSource();
if (source == null || !(source instanceof ITimeAnalysisViewer)) {
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
org.eclipse.linuxtools.tmf;bundle-version="0.2.0",
org.eclipse.core.resources;bundle-version="3.6.0",
org.eclipse.ui.ide;bundle-version="3.6.0"
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Bundle-ActivationPolicy: lazy
Export-Package: org.eclipse.linuxtools.tmf.ui,
org.eclipse.linuxtools.tmf.ui.editors,
\r
public class ManageCustomParsersCommandHandler extends AbstractHandler {\r
\r
- public Object execute(ExecutionEvent event) throws ExecutionException {\r
+ @Override\r
+ public Object execute(ExecutionEvent event) throws ExecutionException {\r
ManageCustomParsersDialog dialog = new ManageCustomParsersDialog(Display.getDefault().getActiveShell());\r
dialog.open();\r
return null;\r
txtButton.setText("Text");\r
txtButton.setSelection(true);\r
txtButton.addSelectionListener(new SelectionListener(){\r
- public void widgetDefaultSelected(SelectionEvent e) {}\r
- public void widgetSelected(SelectionEvent e) {\r
+ @Override\r
+ public void widgetDefaultSelected(SelectionEvent e) {}\r
+ @Override\r
+ public void widgetSelected(SelectionEvent e) {\r
fillParserList();\r
}});\r
\r
xmlButton = new Button(radioContainer, SWT.RADIO);\r
xmlButton.setText("XML");\r
xmlButton.addSelectionListener(new SelectionListener(){\r
- public void widgetDefaultSelected(SelectionEvent e) {}\r
- public void widgetSelected(SelectionEvent e) {\r
+ @Override\r
+ public void widgetDefaultSelected(SelectionEvent e) {}\r
+ @Override\r
+ public void widgetSelected(SelectionEvent e) {\r
fillParserList();\r
}});\r
\r
parserList = new List(listContainer, SWT.SINGLE | SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL);\r
parserList.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));\r
parserList.addSelectionListener(new SelectionListener(){\r
- public void widgetDefaultSelected(SelectionEvent e) {}\r
- public void widgetSelected(SelectionEvent e) {\r
+ @Override\r
+ public void widgetDefaultSelected(SelectionEvent e) {}\r
+ @Override\r
+ public void widgetSelected(SelectionEvent e) {\r
if (parserList.getSelectionCount() == 0) {\r
editButton.setEnabled(false);\r
deleteButton.setEnabled(false);\r
newButton.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false));\r
newButton.setText("New...");\r
newButton.addSelectionListener(new SelectionListener(){\r
- public void widgetDefaultSelected(SelectionEvent e) {}\r
- public void widgetSelected(SelectionEvent e) {\r
+ @Override\r
+ public void widgetDefaultSelected(SelectionEvent e) {}\r
+ @Override\r
+ public void widgetSelected(SelectionEvent e) {\r
WizardDialog dialog = null;\r
if (txtButton.getSelection()) {\r
dialog = new WizardDialog(getShell(), new CustomTxtParserWizard());\r
editButton.setText("Edit...");\r
editButton.setEnabled(false);\r
editButton.addSelectionListener(new SelectionListener(){\r
- public void widgetDefaultSelected(SelectionEvent e) {}\r
- public void widgetSelected(SelectionEvent e) {\r
+ @Override\r
+ public void widgetDefaultSelected(SelectionEvent e) {}\r
+ @Override\r
+ public void widgetSelected(SelectionEvent e) {\r
WizardDialog dialog = null;\r
if (txtButton.getSelection()) {\r
dialog = new WizardDialog(getShell(),\r
deleteButton.setText("Delete");\r
deleteButton.setEnabled(false);\r
deleteButton.addSelectionListener(new SelectionListener(){\r
- public void widgetDefaultSelected(SelectionEvent e) {}\r
- public void widgetSelected(SelectionEvent e) {\r
+ @Override\r
+ public void widgetDefaultSelected(SelectionEvent e) {}\r
+ @Override\r
+ public void widgetSelected(SelectionEvent e) {\r
boolean confirm = MessageDialog.openQuestion(\r
getShell(),\r
"Delete Custom Parser",\r
importButton.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false));\r
importButton.setText("Import...");\r
importButton.addSelectionListener(new SelectionListener(){\r
- public void widgetDefaultSelected(SelectionEvent e) {}\r
- public void widgetSelected(SelectionEvent e) {\r
+ @Override\r
+ public void widgetDefaultSelected(SelectionEvent e) {}\r
+ @Override\r
+ public void widgetSelected(SelectionEvent e) {\r
FileDialog dialog = new FileDialog(Display.getCurrent().getActiveShell(), SWT.OPEN);\r
dialog.setText("Select custom parser file to import");\r
dialog.setFilterExtensions(new String[] {"*.xml", "*"});\r
exportButton.setText("Export...");\r
exportButton.setEnabled(false);\r
exportButton.addSelectionListener(new SelectionListener(){\r
- public void widgetDefaultSelected(SelectionEvent e) {}\r
- public void widgetSelected(SelectionEvent e) {\r
+ @Override\r
+ public void widgetDefaultSelected(SelectionEvent e) {}\r
+ @Override\r
+ public void widgetSelected(SelectionEvent e) {\r
FileDialog dialog = new FileDialog(Display.getCurrent().getActiveShell(), SWT.SAVE);\r
dialog.setText("Select file to export the " + parserList.getSelection()[0] + " custom parser");\r
dialog.setFilterExtensions(new String[] {"*.xml", "*"});\r
parseButton.setText("Parse...");\r
parseButton.setEnabled(false);\r
parseButton.addSelectionListener(new SelectionListener(){\r
- public void widgetDefaultSelected(SelectionEvent e) {}\r
- public void widgetSelected(SelectionEvent e) {\r
+ @Override\r
+ public void widgetDefaultSelected(SelectionEvent e) {}\r
+ @Override\r
+ public void widgetSelected(SelectionEvent e) {\r
FileDialog dialog = new FileDialog(Display.getCurrent().getActiveShell(), SWT.OPEN);\r
dialog.setText("Select log file to parse using the " + parserList.getSelection()[0] + " custom parser");\r
if (xmlButton.getSelection()) {\r
// ITmfComponent\r
// ------------------------------------------------------------------------\r
\r
- public String getName() {\r
+ @Override\r
+ public String getName() {\r
return fName;\r
}\r
\r
- public void broadcast(TmfSignal signal) {\r
+ @Override\r
+ public void broadcast(TmfSignal signal) {\r
TmfSignalManager.dispatchSignal(signal);\r
}\r
}\r
fTrace = trace;\r
}\r
\r
- public Object getAdapter(@SuppressWarnings("rawtypes") Class adapter) {\r
+ @Override\r
+ public Object getAdapter(@SuppressWarnings("rawtypes") Class adapter) {\r
return null;\r
}\r
\r
- public boolean exists() {\r
+ @Override\r
+ public boolean exists() {\r
return fResource.exists();\r
}\r
\r
- public ImageDescriptor getImageDescriptor() {\r
+ @Override\r
+ public ImageDescriptor getImageDescriptor() {\r
if (fResource instanceof IFile) {\r
IFile file = (IFile) fResource;\r
IContentType contentType = IDE.getContentType(file);\r
return null;\r
}\r
\r
- public String getName() {\r
+ @Override\r
+ public String getName() {\r
return fResource.getName();\r
}\r
\r
- public IPersistableElement getPersistable() {\r
+ @Override\r
+ public IPersistableElement getPersistable() {\r
return null;\r
}\r
\r
- public String getToolTipText() {\r
+ @Override\r
+ public String getToolTipText() {\r
return fResource.getFullPath().makeRelative().toString();\r
}\r
\r
}\r
\r
// @Override\r
- public void propertyChanged(Object source, int propId) {\r
+ @Override\r
+ public void propertyChanged(Object source, int propId) {\r
if (propId == IEditorPart.PROP_INPUT) {\r
broadcast(new TmfTraceClosedSignal(this, fTrace));\r
fResource = ((TmfEditorInput) getEditorInput()).getResource();\r
}\r
\r
// @Override\r
- public ITmfTrace getTrace() {\r
+ @Override\r
+ public ITmfTrace getTrace() {\r
return fTrace;\r
}\r
\r
// ITmfComponent\r
// ------------------------------------------------------------------------\r
\r
- public String getName() {\r
+ @Override\r
+ public String getName() {\r
return fName;\r
}\r
\r
- public void broadcast(TmfSignal signal) {\r
+ @Override\r
+ public void broadcast(TmfSignal signal) {\r
TmfSignalManager.dispatchSignal(signal);\r
}\r
}\r
\r
public class CustomParserProvider implements IParserProvider {\r
\r
+ @Override\r
public String getCategory() {\r
return "Custom";\r
}\r
\r
+ @Override\r
public ITmfTrace getTraceForParser(String parser, IResource resource) {\r
try {\r
String name = resource.getName();\r
return null;\r
}\r
\r
+ @Override\r
public ITmfTrace getTraceForContentType(String contentTypeId, IResource resource) {\r
return null;\r
}\r
\r
- public String getEditorIdForParser(String parser) {\r
+ @Override\r
+ public String getEditorIdForParser(String parser) {\r
return null;\r
}\r
\r
+ @Override\r
public Map<String, String> getParserMap() {\r
Map<String, String> parserMap = new LinkedHashMap<String, String>();\r
for (CustomTxtTraceDefinition def : CustomTxtTraceDefinition.loadAll()) {\r
return parserMap;\r
}\r
\r
+ @Override\r
public TmfEventsTable getEventsTable(ITmfTrace trace, Composite parent, int cacheSize) {\r
if (trace instanceof CustomTxtTrace) {\r
return new CustomEventsTable(((CustomTxtTrace) trace).getDefinition(), parent, cacheSize);\r
fDefinition = definition;\r
}\r
\r
+ @Override\r
public ITmfTrace createTraceCopy() {\r
// TODO Auto-generated method stub\r
return null;\r
\r
// The following allows xml parsing without access to the dtd\r
EntityResolver resolver = new EntityResolver () {\r
+ @Override\r
public InputSource resolveEntity (String publicId, String systemId) {\r
String empty = "";\r
ByteArrayInputStream bais = new ByteArrayInputStream(empty.getBytes());\r
\r
// The following catches xml parsing exceptions\r
db.setErrorHandler(new ErrorHandler(){\r
+ @Override\r
public void error(SAXParseException saxparseexception) throws SAXException {}\r
+ @Override\r
public void warning(SAXParseException saxparseexception) throws SAXException {}\r
+ @Override\r
public void fatalError(SAXParseException saxparseexception) throws SAXException {\r
throw saxparseexception;\r
}});\r
\r
// The following allows xml parsing without access to the dtd\r
EntityResolver resolver = new EntityResolver () {\r
+ @Override\r
public InputSource resolveEntity (String publicId, String systemId) {\r
String empty = "";\r
ByteArrayInputStream bais = new ByteArrayInputStream(empty.getBytes());\r
\r
// The following catches xml parsing exceptions\r
db.setErrorHandler(new ErrorHandler(){\r
+ @Override\r
public void error(SAXParseException saxparseexception) throws SAXException {}\r
+ @Override\r
public void warning(SAXParseException saxparseexception) throws SAXException {}\r
+ @Override\r
public void fatalError(SAXParseException saxparseexception) throws SAXException {\r
throw saxparseexception;\r
}});\r
\r
// The following allows xml parsing without access to the dtd\r
EntityResolver resolver = new EntityResolver () {\r
+ @Override\r
public InputSource resolveEntity (String publicId, String systemId) {\r
String empty = "";\r
ByteArrayInputStream bais = new ByteArrayInputStream(empty.getBytes());\r
\r
// The following catches xml parsing exceptions\r
db.setErrorHandler(new ErrorHandler(){\r
+ @Override\r
public void error(SAXParseException saxparseexception) throws SAXException {}\r
+ @Override\r
public void warning(SAXParseException saxparseexception) throws SAXException {}\r
+ @Override\r
public void fatalError(SAXParseException saxparseexception) throws SAXException {\r
throw saxparseexception;\r
}});\r
\r
// The following allows xml parsing without access to the dtd\r
EntityResolver resolver = new EntityResolver () {\r
+ @Override\r
public InputSource resolveEntity (String publicId, String systemId) {\r
String empty = "";\r
ByteArrayInputStream bais = new ByteArrayInputStream(empty.getBytes());\r
\r
// The following catches xml parsing exceptions\r
db.setErrorHandler(new ErrorHandler(){\r
+ @Override\r
public void error(SAXParseException saxparseexception) throws SAXException {}\r
+ @Override\r
public void warning(SAXParseException saxparseexception) throws SAXException {}\r
+ @Override\r
public void fatalError(SAXParseException saxparseexception) throws SAXException {\r
throw saxparseexception;\r
}});\r
\r
}\r
\r
- public ITmfTrace createTraceCopy() {\r
+ @Override\r
+ public ITmfTrace createTraceCopy() {\r
// TODO Auto-generated method stub\r
return null;\r
}\r
\r
// The following allows xml parsing without access to the dtd\r
EntityResolver resolver = new EntityResolver () {\r
- public InputSource resolveEntity (String publicId, String systemId) {\r
+ @Override\r
+ public InputSource resolveEntity (String publicId, String systemId) {\r
String empty = "";\r
ByteArrayInputStream bais = new ByteArrayInputStream(empty.getBytes());\r
return new InputSource(bais);\r
\r
// The following catches xml parsing exceptions\r
db.setErrorHandler(new ErrorHandler(){\r
- public void error(SAXParseException saxparseexception) throws SAXException {}\r
- public void warning(SAXParseException saxparseexception) throws SAXException {}\r
- public void fatalError(SAXParseException saxparseexception) throws SAXException {\r
+ @Override\r
+ public void error(SAXParseException saxparseexception) throws SAXException {}\r
+ @Override\r
+ public void warning(SAXParseException saxparseexception) throws SAXException {}\r
+ @Override\r
+ public void fatalError(SAXParseException saxparseexception) throws SAXException {\r
throw saxparseexception;\r
}});\r
\r
\r
// The following allows xml parsing without access to the dtd\r
EntityResolver resolver = new EntityResolver () {\r
- public InputSource resolveEntity (String publicId, String systemId) {\r
+ @Override\r
+ public InputSource resolveEntity (String publicId, String systemId) {\r
String empty = "";\r
ByteArrayInputStream bais = new ByteArrayInputStream(empty.getBytes());\r
return new InputSource(bais);\r
\r
// The following catches xml parsing exceptions\r
db.setErrorHandler(new ErrorHandler(){\r
- public void error(SAXParseException saxparseexception) throws SAXException {}\r
- public void warning(SAXParseException saxparseexception) throws SAXException {}\r
- public void fatalError(SAXParseException saxparseexception) throws SAXException {\r
+ @Override\r
+ public void error(SAXParseException saxparseexception) throws SAXException {}\r
+ @Override\r
+ public void warning(SAXParseException saxparseexception) throws SAXException {}\r
+ @Override\r
+ public void fatalError(SAXParseException saxparseexception) throws SAXException {\r
throw saxparseexception;\r
}});\r
\r
\r
// The following allows xml parsing without access to the dtd\r
EntityResolver resolver = new EntityResolver () {\r
- public InputSource resolveEntity (String publicId, String systemId) {\r
+ @Override\r
+ public InputSource resolveEntity (String publicId, String systemId) {\r
String empty = "";\r
ByteArrayInputStream bais = new ByteArrayInputStream(empty.getBytes());\r
return new InputSource(bais);\r
\r
// The following catches xml parsing exceptions\r
db.setErrorHandler(new ErrorHandler(){\r
- public void error(SAXParseException saxparseexception) throws SAXException {}\r
- public void warning(SAXParseException saxparseexception) throws SAXException {}\r
- public void fatalError(SAXParseException saxparseexception) throws SAXException {\r
+ @Override\r
+ public void error(SAXParseException saxparseexception) throws SAXException {}\r
+ @Override\r
+ public void warning(SAXParseException saxparseexception) throws SAXException {}\r
+ @Override\r
+ public void fatalError(SAXParseException saxparseexception) throws SAXException {\r
throw saxparseexception;\r
}});\r
\r
\r
// The following allows xml parsing without access to the dtd\r
EntityResolver resolver = new EntityResolver () {\r
- public InputSource resolveEntity (String publicId, String systemId) {\r
+ @Override\r
+ public InputSource resolveEntity (String publicId, String systemId) {\r
String empty = "";\r
ByteArrayInputStream bais = new ByteArrayInputStream(empty.getBytes());\r
return new InputSource(bais);\r
\r
// The following catches xml parsing exceptions\r
db.setErrorHandler(new ErrorHandler(){\r
- public void error(SAXParseException saxparseexception) throws SAXException {}\r
- public void warning(SAXParseException saxparseexception) throws SAXException {}\r
- public void fatalError(SAXParseException saxparseexception) throws SAXException {\r
+ @Override\r
+ public void error(SAXParseException saxparseexception) throws SAXException {}\r
+ @Override\r
+ public void warning(SAXParseException saxparseexception) throws SAXException {}\r
+ @Override\r
+ public void fatalError(SAXParseException saxparseexception) throws SAXException {\r
throw saxparseexception;\r
}});\r
\r
\r
// The following allows xml parsing without access to the dtd\r
EntityResolver resolver = new EntityResolver () {\r
- public InputSource resolveEntity (String publicId, String systemId) {\r
+ @Override\r
+ public InputSource resolveEntity (String publicId, String systemId) {\r
String empty = "";\r
ByteArrayInputStream bais = new ByteArrayInputStream(empty.getBytes());\r
return new InputSource(bais);\r
\r
// The following catches xml parsing exceptions\r
db.setErrorHandler(new ErrorHandler(){\r
- public void error(SAXParseException saxparseexception) throws SAXException {}\r
- public void warning(SAXParseException saxparseexception) throws SAXException {}\r
- public void fatalError(SAXParseException saxparseexception) throws SAXException {\r
+ @Override\r
+ public void error(SAXParseException saxparseexception) throws SAXException {}\r
+ @Override\r
+ public void warning(SAXParseException saxparseexception) throws SAXException {}\r
+ @Override\r
+ public void fatalError(SAXParseException saxparseexception) throws SAXException {\r
throw saxparseexception;\r
}});\r
\r
// Handle the table item requests \r
fTable.addListener(SWT.SetData, new Listener() {\r
\r
- @SuppressWarnings("unchecked")\r
+ @Override\r
+ @SuppressWarnings("unchecked")\r
public void handleEvent(Event event) {\r
\r
final TableItem item = (TableItem) event.item;\r
\r
// Perform the updates on the UI thread\r
fTable.getDisplay().syncExec(new Runnable() {\r
- public void run() {\r
+ @Override\r
+ public void run() {\r
//fTable.setSelection(0);\r
fTable.removeAll();\r
fCacheStartIndex = fCacheEndIndex = 0; // Clear the cache\r
if ((signal.getExperiment() != fTrace) || fTable.isDisposed()) return;\r
// Perform the refresh on the UI thread\r
fTable.getDisplay().asyncExec(new Runnable() {\r
- public void run() {\r
+ @Override\r
+ public void run() {\r
if (!fTable.isDisposed() && fTrace != null) {\r
fTable.setItemCount((int) fTrace.getNbEvents());\r
fTable.refresh();\r
if ((signal.getTrace() != fTrace ) || fTable.isDisposed()) return;\r
// Perform the refresh on the UI thread\r
fTable.getDisplay().asyncExec(new Runnable() {\r
- public void run() {\r
+ @Override\r
+ public void run() {\r
if (!fTable.isDisposed() && fTrace != null) {\r
//int nbEvents = (int) fTrace.getNbEvents();\r
//fTable.setItemCount((nbEvents > 100) ? nbEvents : 100);\r
// Perform the refresh on the UI thread\r
fRefreshPending = true;\r
fTable.getDisplay().asyncExec(new Runnable() {\r
- public void run() {\r
+ @Override\r
+ public void run() {\r
fRefreshPending = false;\r
if (!fTable.isDisposed() && fTrace != null) {\r
fTable.setItemCount((int) fTrace.getNbEvents());\r
final int index = (int) fTrace.getRank(signal.getCurrentTime());\r
// Perform the updates on the UI thread\r
fTable.getDisplay().asyncExec(new Runnable() {\r
- public void run() {\r
+ @Override\r
+ public void run() {\r
// Return if table is disposed\r
if (fTable.isDisposed()) return;\r
\r
/* (non-Javadoc)\r
* @see org.eclipse.linuxtools.tmf.ui.widgets.timeAnalysis.api.ITimeAnalysisWidget#display(org.eclipse.linuxtools.tmf.ui.widgets.timeAnalysis.model.TmfTaTrace[])\r
*/\r
- public void display(ITmfTimeAnalysisEntry[] traceArr) {\r
+ @Override\r
+ public void display(ITmfTimeAnalysisEntry[] traceArr) {\r
modelUpdate(traceArr);\r
}\r
\r
+ @Override\r
public void display(ITmfTimeAnalysisEntry[] traceArr, long start, long end,\r
boolean updateTimeBounds) {\r
modelUpdate(traceArr, start, end, updateTimeBounds);\r
public void controlMoved(ControlEvent e) {\r
}\r
\r
+ @Override\r
public void controlResized(ControlEvent e) {\r
resizeControls();\r
}\r
}\r
}\r
\r
+ @Override\r
public void itemUpdate(ITmfTimeAnalysisEntry parent, TimeEvent item) {\r
if (null != parent && null != item) {\r
_stateCtrl.refreshPartial(parent, item);\r
_colors.dispose();\r
}\r
\r
+ @Override\r
public void resizeControls() {\r
Rectangle r = _dataViewer.getClientArea();\r
if (r.isEmpty())\r
filterOutNotification();\r
}\r
\r
+ @Override\r
public void setFocus() {\r
if (null != _stateCtrl)\r
_stateCtrl.setFocus();\r
}\r
\r
+ @Override\r
public boolean isInFocus() {\r
return _stateCtrl.isInFocus();\r
}\r
\r
+ @Override\r
public ITmfTimeAnalysisEntry getSelectedTrace() {\r
return _stateCtrl.getSelectedTrace();\r
}\r
\r
+ @Override\r
public ISelection getSelection() {\r
return _stateCtrl.getSelection();\r
}\r
\r
+ @Override\r
public ISelection getSelectionTrace() {\r
return _stateCtrl.getSelectionTrace();\r
}\r
\r
+ @Override\r
public long getTime0() {\r
return _time0;\r
}\r
\r
+ @Override\r
public long getTime1() {\r
return _time1;\r
}\r
\r
+ @Override\r
public long getMinTimeInterval() {\r
return _minTimeInterval;\r
}\r
\r
+ @Override\r
public int getNameSpace() {\r
return _nameWidth;\r
}\r
\r
+ @Override\r
public void setNameSpace(int width) {\r
_nameWidth = width;\r
width = _stateCtrl.getClientArea().width;\r
_timeScaleCtrl.redraw();\r
}\r
\r
+ @Override\r
public int getTimeSpace() {\r
int w = _stateCtrl.getClientArea().width;\r
return w - _nameWidth;\r
}\r
\r
+ @Override\r
public long getSelectedTime() {\r
return _selectedTime;\r
}\r
\r
+ @Override\r
public long getBeginTime() {\r
return _beginTime;\r
}\r
\r
+ @Override\r
public long getEndTime() {\r
return _endTime;\r
}\r
\r
+ @Override\r
public long getMaxTime() {\r
return _time1_;\r
}\r
\r
+ @Override\r
public long getMinTime() {\r
return _time0_;\r
}\r
* org.eclipse.linuxtools.tmf.ui.viewers.timeAnalysis.widgets.ITimeDataProvider\r
* #setStartFinishTimeNotify(long, long)\r
*/\r
+ @Override\r
public void setStartFinishTimeNotify(long time0, long time1) {\r
setStartFinishTime(time0, time1);\r
notifyStartFinishTimeSelectionListeners(time0, time1);\r
/* (non-Javadoc)\r
* @see org.eclipse.linuxtools.tmf.ui.viewers.timeAnalysis.widgets.ITimeDataProvider#notifyStartFinishTime()\r
*/\r
- public void notifyStartFinishTime() {\r
+ @Override\r
+ public void notifyStartFinishTime() {\r
notifyStartFinishTimeSelectionListeners(_time0, _time1);\r
}\r
\r
* org.eclipse.linuxtools.tmf.ui.viewers.timeAnalysis.widgets.ITimeDataProvider\r
* #setStartFinishTime(long, long)\r
*/\r
+ @Override\r
public void setStartFinishTime(long time0, long time1) {\r
_time0 = time0;\r
if (_time0 < _time0_)\r
_timeScaleCtrl.redraw();\r
}\r
\r
+ @Override\r
public void resetStartFinishTime() {\r
setStartFinishTimeNotify(_time0_, _time1_);\r
_timeRangeFixed = false;\r
}\r
\r
+ @Override\r
public void setSelectedTimeInt(long time, boolean ensureVisible) {\r
// Trace.debug("currentTime:" + _selectedTime + " new time:" + time);\r
_selectedTime = time;\r
_timeScaleCtrl.redraw();\r
}\r
\r
+ @Override\r
public void widgetDefaultSelected(SelectionEvent e) {\r
// TODO: Opening call stack shall be replaced to a configurable view\r
// new OpenCallStackViewAction().openView(false);\r
notifySelectionListeners(TmfTimeSelectionEvent.type.WIDGET_DEF_SEL);\r
}\r
\r
+ @Override\r
public void widgetSelected(SelectionEvent e) {\r
// Replace by event notification\r
// updateModelSelection();\r
notifySelectionListeners(TmfTimeSelectionEvent.type.WIDGET_SEL);\r
}\r
\r
+ @Override\r
public void selectNextEvent() {\r
_stateCtrl.selectNextEvent();\r
}\r
\r
+ @Override\r
public void selectPrevEvent() {\r
_stateCtrl.selectPrevEvent();\r
}\r
\r
+ @Override\r
public void selectNextTrace() {\r
_stateCtrl.selectNextTrace();\r
}\r
\r
+ @Override\r
public void selectPrevTrace() {\r
_stateCtrl.selectPrevTrace();\r
}\r
\r
+ @Override\r
public void groupTraces(boolean on) {\r
_stateCtrl.groupTraces(on);\r
}\r
\r
+ @Override\r
public void filterTraces() {\r
if (_dataViewer == null || _dataViewer.isDisposed())\r
return;\r
}\r
}\r
\r
+ @Override\r
public void showLegend() {\r
if (_dataViewer == null || _dataViewer.isDisposed())\r
return;\r
}\r
}\r
\r
+ @Override\r
public void zoomIn() {\r
_stateCtrl.zoomIn();\r
}\r
\r
+ @Override\r
public void zoomOut() {\r
_stateCtrl.zoomOut();\r
}\r
return getViewTypeStr() + "." + string;\r
}\r
\r
+ @Override\r
public void addWidgetSelectionListner(ITmfTimeSelectionListener listener) {\r
widgetSelectionListners.add(listener);\r
}\r
\r
+ @Override\r
public void removeWidgetSelectionListner(ITmfTimeSelectionListener listener) {\r
widgetSelectionListners.removeElement(listener);\r
}\r
\r
+ @Override\r
public void addWidgetTimeScaleSelectionListner(\r
ITmfTimeScaleSelectionListener listener) {\r
widgetTimeScaleSelectionListners.add(listener);\r
}\r
\r
+ @Override\r
public void removeWidgetTimeScaleSelectionListner(\r
ITmfTimeScaleSelectionListener listener) {\r
widgetTimeScaleSelectionListners.removeElement(listener);\r
}\r
\r
+ @Override\r
public void setSelectedTime(long time, boolean ensureVisible, Object source) {\r
if (_acceptSetSelAPICalls == false || this == source) {\r
return;\r
setSelectedTimeInt(time, ensureVisible);\r
}\r
\r
+ @Override\r
public void setSelectedEvent(ITimeEvent event, Object source) {\r
if (_acceptSetSelAPICalls == false || event == null || source == this) {\r
return;\r
setSelectedTimeInt(event.getTime(), true);\r
}\r
\r
+ @Override\r
public void setSelectedTraceTime(ITmfTimeAnalysisEntry trace, long time, Object source) {\r
if (_acceptSetSelAPICalls == false || trace == null || source == this) {\r
return;\r
setSelectedTimeInt(time, true);\r
}\r
\r
+ @Override\r
public void setSelectedTrace(ITmfTimeAnalysisEntry trace) {\r
if (trace == null) {\r
return;\r
* org.eclipse.linuxtools.tmf.ui.viewers.timeAnalysis.ITimeAnalysisViewer\r
* #setSelectVisTimeWindow(long, long, java.lang.Object)\r
*/\r
+ @Override\r
public void setSelectVisTimeWindow(long time0, long time1, Object source) {\r
if (_acceptSetSelAPICalls == false || source == this) {\r
return;\r
updateExtSynchTimers();\r
}\r
\r
+ @Override\r
public void setAcceptSelectionAPIcalls(boolean acceptCalls) {\r
_acceptSetSelAPICalls = acceptCalls;\r
}\r
_time1_extSynch = _time1;\r
}\r
\r
+ @Override\r
public void setTimeCalendarFormat(boolean toAbsoluteCaltime) {\r
calendarTimeFormat = toAbsoluteCaltime;\r
}\r
\r
+ @Override\r
public boolean isCalendarFormat() {\r
return calendarTimeFormat;\r
}\r
\r
+ @Override\r
public int getBorderWidth() {\r
return borderWidth;\r
}\r
\r
+ @Override\r
public void setBorderWidth(int borderWidth) {\r
if (borderWidth > -1) {\r
this.borderWidth = borderWidth;\r
}\r
}\r
\r
+ @Override\r
public int getHeaderHeight() {\r
return timeScaleHeight;\r
}\r
\r
+ @Override\r
public void setHeaderHeight(int headerHeight) {\r
if (headerHeight > -1) {\r
this.timeScaleHeight = headerHeight;\r
}\r
}\r
\r
+ @Override\r
public int getItemHeight() {\r
if (_stateCtrl != null) {\r
return _stateCtrl.getItemHeight();\r
return 0;\r
}\r
\r
+ @Override\r
public void setItemHeight(int rowHeight) {\r
if (_stateCtrl != null) {\r
_stateCtrl.setItemHeight(rowHeight);\r
}\r
}\r
\r
+ @Override\r
public boolean isVisibleVerticalScroll() {\r
if (_stateCtrl != null) {\r
_stateCtrl.isVisibleVerticalScroll();\r
return false;\r
}\r
\r
+ @Override\r
public void setVisibleVerticalScroll(boolean visibleVerticalScroll) {\r
if (_stateCtrl != null) {\r
_stateCtrl.setVisibleVerticalScroll(visibleVerticalScroll);\r
}\r
}\r
\r
+ @Override\r
public void setNameWidthPref(int width) {\r
_nameWidthPref = width;\r
if (width == 0) {\r
}\r
}\r
\r
+ @Override\r
public int getNameWidthPref(int width) {\r
return _nameWidthPref;\r
}\r
\r
+ @Override\r
public void addFilterSelectionListner(ITmfTimeFilterSelectionListener listener) {\r
widgetFilterSelectionListeners.add(listener);\r
}\r
\r
+ @Override\r
public void removeFilterSelectionListner(\r
ITmfTimeFilterSelectionListener listener) {\r
widgetFilterSelectionListeners.remove(listener);\r
* \r
* @return\r
*/\r
+ @Override\r
public Control getControl() {\r
return _stateCtrl;\r
}\r
* \r
* @return\r
*/\r
+ @Override\r
public ISelectionProvider getSelectionProvider() {\r
return _stateCtrl;\r
}\r
* org.eclipse.linuxtools.tmf.ui.viewers.timeAnalysis.ITimeAnalysisViewer\r
* #waitCursor(boolean)\r
*/\r
+ @Override\r
public void waitCursor(boolean waitInd) {\r
_stateCtrl.waitCursor(waitInd);\r
}\r
viewer.setInput(new Object());\r
\r
viewer.addCheckStateListener(new ICheckStateListener() {\r
+ @Override\r
public void checkStateChanged(CheckStateChangedEvent event) {\r
Object o = event.getElement();\r
for (int i = threads.length - 1; i >= 0; i--) {\r
}\r
\r
class ViewContentProvider implements IStructuredContentProvider {\r
+ @Override\r
public void dispose() {\r
}\r
\r
+ @Override\r
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {\r
}\r
\r
+ @Override\r
public Object[] getElements(Object input) {\r
return threads;\r
}\r
return null;\r
}\r
\r
+ @Override\r
public Image getColumnImage(Object element, int columnIndex) {\r
return null;\r
}\r
\r
+ @Override\r
public String getColumnText(Object element, int columnIndex) {\r
// TODO: AA: Provide Label Provider externally\r
ITmfTimeAnalysisEntry t = (ITmfTimeAnalysisEntry) element;\r
this.colorIdx = colorIdx;\r
color = colors.getColor(colorIdx);\r
addListener(SWT.Paint, new Listener() {\r
+ @Override\r
public void handleEvent(Event event) {\r
draw(event.gc);\r
}\r
\r
color = colors.getColor(colorIdx);\r
addListener(SWT.Paint, new Listener() {\r
+ @Override\r
public void handleEvent(Event event) {\r
draw(event.gc);\r
}\r
\r
color = colors.getColor(colorIdx);\r
addListener(SWT.Paint, new Listener() {\r
+ @Override\r
public void handleEvent(Event event) {\r
draw(event.gc);\r
}\r
/* (non-Javadoc)\r
* @see org.eclipse.linuxtools.tlf.widgets.timeAnalysis.model.TmTaEventI#getTrace()\r
*/\r
+ @Override\r
public abstract ITmfTimeAnalysisEntry getEntry();\r
\r
/* (non-Javadoc)\r
* @see org.eclipse.linuxtools.tlf.widgets.timeAnalysis.model.TmTaEventI#getTime()\r
*/\r
+ @Override\r
public abstract long getTime();\r
\r
/* (non-Javadoc)\r
* @see org.eclipse.linuxtools.tlf.widgets.timeAnalysis.model.TmTaEventI#getDuration()\r
*/\r
+ @Override\r
public long getDuration() {\r
return -1;\r
}\r
list.add(sel);\r
}\r
\r
+ @Override\r
public Object getFirstElement() {\r
if (!list.isEmpty())\r
return list.get(0);\r
return null;\r
}\r
\r
+ @Override\r
public Iterator<Object> iterator() {\r
return list.iterator();\r
}\r
\r
+ @Override\r
public int size() {\r
return list.size();\r
}\r
\r
+ @Override\r
public Object[] toArray() {\r
return list.toArray();\r
}\r
\r
+ @Override\r
public List<Object> toList() {\r
return list;\r
}\r
\r
+ @Override\r
public boolean isEmpty() {\r
return list.isEmpty();\r
}\r
return numDigits;\r
}\r
\r
+ @Override\r
public void mouseDown(MouseEvent e) {\r
if (_dragState == 0 && null != _timeProvider) {\r
if (1 == e.button) {\r
}\r
}\r
\r
+ @Override\r
public void mouseUp(MouseEvent e) {\r
if (e.button == 1 && _dragState == 1) {\r
setCapture(false);\r
}\r
}\r
\r
+ @Override\r
public void mouseMove(MouseEvent e) {\r
if (_dragX0 < 0 || _dragState == 0) {\r
return;\r
}\r
}\r
\r
+ @Override\r
public void mouseDoubleClick(MouseEvent e) {\r
if (null != _timeProvider) {\r
_timeProvider.resetStartFinishTime();\r
mouseScrollFilterListener = new Listener() {\r
// This filter is used to prevent scrolling of the view when the\r
// mouse wheel is used to zoom\r
+ @Override\r
public void handleEvent(Event event) {\r
event.doit = false;\r
}\r
return changed;\r
}\r
\r
+ @Override\r
public ISelection getSelection() {\r
PlainSelection sel = new PlainSelection();\r
ITmfTimeAnalysisEntry trace = getSelectedTrace();\r
}\r
}\r
\r
+ @Override\r
public void keyTraversed(TraverseEvent e) {\r
if ((e.detail == SWT.TRAVERSE_TAB_NEXT)\r
|| (e.detail == SWT.TRAVERSE_TAB_PREVIOUS))\r
e.doit = true;\r
}\r
\r
+ @Override\r
public void keyPressed(KeyEvent e) {\r
int idx = -1;\r
if (SWT.HOME == e.keyCode) {\r
}\r
}\r
\r
+ @Override\r
public void keyReleased(KeyEvent e) {\r
}\r
\r
+ @Override\r
public void focusGained(FocusEvent e) {\r
_isInFocus = true;\r
redraw();\r
getDisplay().addFilter(SWT.MouseWheel, mouseScrollFilterListener);\r
}\r
\r
+ @Override\r
public void focusLost(FocusEvent e) {\r
_isInFocus = false;\r
if (0 != _dragState) {\r
return _isInFocus;\r
}\r
\r
+ @Override\r
public void mouseMove(MouseEvent e) {\r
if (null == _timeProvider)\r
return;\r
updateCursor(e.x, e.y);\r
}\r
\r
+ @Override\r
public void mouseDoubleClick(MouseEvent e) {\r
if (null == _timeProvider)\r
return;\r
_isDragCursor3 = false;\r
}\r
\r
+ @Override\r
public void mouseDown(MouseEvent e) {\r
if (null == _timeProvider)\r
return;\r
}\r
}\r
\r
+ @Override\r
public void mouseUp(MouseEvent e) {\r
if (0 != _dragState) {\r
setCapture(false);\r
}\r
}\r
\r
+ @Override\r
public void controlMoved(ControlEvent e) {\r
}\r
\r
+ @Override\r
public void controlResized(ControlEvent e) {\r
adjustScrolls();\r
}\r
\r
+ @Override\r
public void widgetDefaultSelected(SelectionEvent e) {\r
}\r
\r
+ @Override\r
public void widgetSelected(SelectionEvent e) {\r
if (e.widget == getVerticalBar()) {\r
_topItem = getVerticalBar().getSelection();\r
}\r
}\r
\r
+ @Override\r
public void mouseEnter(MouseEvent e) {\r
}\r
\r
+ @Override\r
public void mouseExit(MouseEvent e) {\r
if (_mouseHover) {\r
_mouseHover = false;\r
}\r
}\r
\r
+ @Override\r
public void mouseHover(MouseEvent e) {\r
}\r
\r
+ @Override\r
public void mouseScrolled(MouseEvent e) {\r
if (!_isInFocus)\r
return;\r
}\r
\r
// @Override\r
+ @Override\r
public void addSelectionChangedListener(ISelectionChangedListener listener) {\r
if (listener != null) {\r
if (!_selectionChangedListeners.contains(listener)) {\r
}\r
\r
// @Override\r
+ @Override\r
public void removeSelectionChangedListener(\r
ISelectionChangedListener listener) {\r
if (listener != null) {\r
}\r
\r
// @Override\r
+ @Override\r
public void setSelection(ISelection selection) {\r
if (selection instanceof PlainSelection) {\r
PlainSelection sel = (PlainSelection) selection;\r
this.syscol = syscol;\r
}\r
\r
+ @Override\r
public Color get() {\r
return Utils.getSysColor(syscol);\r
}\r
this.b = b;\r
}\r
\r
+ @Override\r
public Color get() {\r
return new Color(null, r, g, b);\r
}\r
this.w2 = 1;\r
}\r
\r
+ @Override\r
public Color get() {\r
Color col1 = cp1.get();\r
Color col2 = cp2.get();\r
super.dispose();\r
}\r
\r
+ @Override\r
public void paintControl(PaintEvent e) {\r
if (e.widget != this)\r
return;\r
// ITmfComponent
// ------------------------------------------------------------------------
+ @Override
public String getName() {
return fName;
}
+ @Override
public void broadcast(TmfSignal signal) {
TmfSignalManager.dispatchSignal(signal);
}
// Perform updates on the UI thread
private Runnable fViewRefresher = new Runnable() {
- public void run() {
+ @Override
+ public void run() {
if ((fViewer != null) && (!fViewer.getTree().isDisposed())) {
Object[] elements = fViewer.getExpandedElements();
fViewer.refresh();
public void init(IViewSite site) throws PartInitException {
super.init(site);
fResourceChangeListener = new IResourceChangeListener() {
- public void resourceChanged(IResourceChangeEvent event) {
+ @Override
+ public void resourceChanged(IResourceChangeEvent event) {
if (event.getType() == IResourceChangeEvent.POST_CHANGE) {
fProjectRoot.refreshChildren();
refresh();
};
fWorkspace.addResourceChangeListener(fResourceChangeListener);
fPreferenceChangeListener = new IPreferenceChangeListener() {
- public void preferenceChange(PreferenceChangeEvent event) {
+ @Override
+ public void preferenceChange(PreferenceChangeEvent event) {
refresh();
}
};
/* (non-Javadoc)
* @see org.eclipse.core.resources.IProjectNature#configure()
*/
+ @Override
public void configure() throws CoreException {
// TODO Auto-generated method stub
/* (non-Javadoc)
* @see org.eclipse.core.resources.IProjectNature#deconfigure()
*/
+ @Override
public void deconfigure() throws CoreException {
// TODO Auto-generated method stub
/* (non-Javadoc)
* @see org.eclipse.core.resources.IProjectNature#getProject()
*/
+ @Override
public IProject getProject() {
return fProject;
}
/* (non-Javadoc)
* @see org.eclipse.core.resources.IProjectNature#setProject(org.eclipse.core.resources.IProject)
*/
+ @Override
public void setProject(IProject project) {
fProject = project;
}
/* (non-Javadoc)
* @see org.eclipse.ui.IWorkbenchWizard#init(org.eclipse.ui.IWorkbench, org.eclipse.jface.viewers.IStructuredSelection)
*/
+ @Override
public void init(IWorkbench workbench, IStructuredSelection selection) {
setWindowTitle("Adding traces to experiment");
}
fProject = project;
}
+ @Override
public void createControl(Composite parent) {
Composite container = new Composite(parent, SWT.NULL);
container.setLayout(new FormLayout());
/* (non-Javadoc)
* @see org.eclipse.jface.viewers.IStructuredContentProvider#getElements(java.lang.Object)
*/
+ @Override
public Object[] getElements(Object inputElement) {
if (inputElement instanceof TmfTraceFolderNode) {
TmfTraceFolderNode folder = (TmfTraceFolderNode) inputElement;
/* (non-Javadoc)
* @see org.eclipse.jface.viewers.IContentProvider#dispose()
*/
+ @Override
public void dispose() {
// TODO Auto-generated method stub
}
/* (non-Javadoc)
* @see org.eclipse.jface.viewers.IContentProvider#inputChanged(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)
*/
+ @Override
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
// TODO Auto-generated method stub
}
/* (non-Javadoc)
* @see org.eclipse.jface.viewers.ITableLabelProvider#getColumnImage(java.lang.Object, int)
*/
+ @Override
public Image getColumnImage(Object element, int columnIndex) {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.jface.viewers.ITableLabelProvider#getColumnText(java.lang.Object, int)
*/
+ @Override
public String getColumnText(Object element, int columnIndex) {
if (element instanceof TmfTraceNode) {
TmfTraceNode entry = (TmfTraceNode) element;
/* (non-Javadoc)
* @see org.eclipse.ui.IWorkbenchWizard#init(org.eclipse.ui.IWorkbench, org.eclipse.jface.viewers.IStructuredSelection)
*/
+ @Override
@SuppressWarnings("rawtypes")
public void init(IWorkbench workbench, IStructuredSelection selection) {
fWorkbench = workbench;
protected void createLinkResourceGroup(Composite parent) {
linkedResourceGroup = new CreateLinkedResourceGroup(IResource.FOLDER,
new Listener() {
+ @Override
public void handleEvent(Event e) {
validateLinkedResource();
firstLinkCheck = false;
}
}, new CreateLinkedResourceGroup.IStringValue() {
+ @Override
public void setValue(String string) {
folderNameField.setText(string);
}
+ @Override
public String getValue() {
return folderNameField.getText();
}
+ @Override
public IResource getResource() {
// TODO Auto-generated method stub
return null;
folderNameField.setLayoutData(data);
folderNameField.setFont(font);
folderNameField.addListener(SWT.Modify, new Listener() {
+ @Override
public void handleEvent(Event event) {
validateLinkedResource();
}
// Execution
// ------------------------------------------------------------------------
+ @Override
public Object execute(ExecutionEvent event) throws ExecutionException {
if (fProject != null) {
// Execution
// ------------------------------------------------------------------------
+ @Override
public Object execute(ExecutionEvent event) throws ExecutionException {
IFolder folder = fExperiment.getFolder();
// Execution
// ------------------------------------------------------------------------
+ @Override
public Object execute(ExecutionEvent event) throws ExecutionException {
IProject project = fProject.getProject();
// Execution
// ------------------------------------------------------------------------
+ @Override
public Object execute(ExecutionEvent event) throws ExecutionException {
IResource resource = fTrace.getResource();
// Execution
// ------------------------------------------------------------------------
+ @Override
public Object execute(ExecutionEvent event) throws ExecutionException {
// Set the selection to the project
// Execution
// ------------------------------------------------------------------------
+ @Override
public Object execute(ExecutionEvent event) throws ExecutionException {
// Open the experiment creation dialog
// Execution
// ------------------------------------------------------------------------
+ @Override
public Object execute(ExecutionEvent event) throws ExecutionException {
// Fire the New Project Wizard
// Execution
// ------------------------------------------------------------------------
+ @Override
public Object execute(ExecutionEvent event) throws ExecutionException {
// Set the selection to the project
// Execution
// ------------------------------------------------------------------------
+ @Override
public Object execute(ExecutionEvent event) throws ExecutionException {
if (fProject != null) {
// Execution
// ------------------------------------------------------------------------
+ @Override
public Object execute(ExecutionEvent event) throws ExecutionException {
IResource resource = fTrace.getResource();
// Execution
// ------------------------------------------------------------------------
+ @Override
public Object execute(ExecutionEvent event) throws ExecutionException {
IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
try {
// Execution
// ------------------------------------------------------------------------
+ @Override
public Object execute(ExecutionEvent event) throws ExecutionException {
MessageBox mb = new MessageBox(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell());
// Execution
// ------------------------------------------------------------------------
+ @Override
public Object execute(ExecutionEvent event) throws ExecutionException {
MessageBox mb = new MessageBox(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell());
// Execution
// ------------------------------------------------------------------------
+ @Override
public Object execute(ExecutionEvent event) throws ExecutionException {
MessageBox mb = new MessageBox(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell());
// Execution\r
// ------------------------------------------------------------------------\r
\r
- @SuppressWarnings("unchecked")\r
+ @Override\r
+ @SuppressWarnings("unchecked")\r
public Object execute(ExecutionEvent event) throws ExecutionException {\r
IResource resource = fTrace.getResource();\r
if (fTrace.getParent() instanceof TmfExperimentNode) {\r
// Execution
// ------------------------------------------------------------------------
+ @Override
public Object execute(ExecutionEvent event) throws ExecutionException {
// Open the trace addition wizard
// TmfProjectTreeNode
// ------------------------------------------------------------------------
+ @Override
public String getName() {
return fExperimentFolder.getName();
}
// TmfProjectTreeNode
// ------------------------------------------------------------------------
+ @Override
public String getName() {
return fExperiment.getName();
}
*/
public class TmfProjectContentProvider implements ITreeContentProvider {
- public Object[] getChildren(Object parentElement) {
+ @Override
+ public Object[] getChildren(Object parentElement) {
return ((ITmfProjectTreeNode) parentElement).getChildren().toArray();
}
+ @Override
public Object getParent(Object element) {
return ((ITmfProjectTreeNode) element).getParent();
}
+ @Override
public boolean hasChildren(Object element) {
return ((ITmfProjectTreeNode) element).hasChildren();
}
+ @Override
public Object[] getElements(Object inputElement) {
if (inputElement instanceof TmfProjectRoot) {
return ((TmfProjectRoot) inputElement).getChildren().toArray();
return null;
}
+ @Override
public void dispose() {
// TODO Auto-generated method stub
}
+ @Override
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
// TODO Auto-generated method stub
}
/* (non-Javadoc)
* @see org.eclipse.jface.viewers.ILabelProvider#getImage(java.lang.Object)
*/
+ @Override
public Image getImage(Object element) {
if (element instanceof TmfProjectNode) {
/* (non-Javadoc)
* @see org.eclipse.jface.viewers.ILabelProvider#getText(java.lang.Object)
*/
+ @Override
public String getText(Object element) {
ITmfProjectTreeNode node = (ITmfProjectTreeNode) element;
String label = node.getName();
/* (non-Javadoc)
* @see org.eclipse.jface.viewers.IBaseLabelProvider#addListener(org.eclipse.jface.viewers.ILabelProviderListener)
*/
+ @Override
public void addListener(ILabelProviderListener listener) {
// TODO Auto-generated method stub
}
/* (non-Javadoc)
* @see org.eclipse.jface.viewers.IBaseLabelProvider#dispose()
*/
+ @Override
public void dispose() {
// TODO Auto-generated method stub
}
/* (non-Javadoc)
* @see org.eclipse.jface.viewers.IBaseLabelProvider#isLabelProperty(java.lang.Object, java.lang.String)
*/
+ @Override
public boolean isLabelProperty(Object element, String property) {
// TODO Auto-generated method stub
return false;
/* (non-Javadoc)
* @see org.eclipse.jface.viewers.IBaseLabelProvider#removeListener(org.eclipse.jface.viewers.ILabelProviderListener)
*/
+ @Override
public void removeListener(ILabelProviderListener listener) {
// TODO Auto-generated method stub
}
// TmfProjectTreeNode
// ------------------------------------------------------------------------
+ @Override
public String getName() {
return fProject.getName();
}
// TmfProjectTreeNode
// ------------------------------------------------------------------------
+ @Override
public String getName() {
return null;
}
// ITmfProjectTreeNode
// ------------------------------------------------------------------------
+ @Override
public ITmfProjectTreeNode getParent() {
return fParent;
}
+ @Override
public boolean hasChildren() {
return fChildren.size() > 0;
}
+ @Override
public List<ITmfProjectTreeNode> getChildren() {
return fChildren;
}
+ @Override
public abstract void refreshChildren();
+ @Override
public void refresh() {
fParent.refresh();
}
+ @Override
public void removeChild(ITmfProjectTreeNode child) {
for (ITmfProjectTreeNode node : fChildren) {
if (node == child) {
}
}
+ @Override
public void removeChildren() {
for (ITmfProjectTreeNode node : fChildren) {
node.removeChildren();
// TmfProjectTreeNode
// ------------------------------------------------------------------------
+ @Override
public String getName() {
return fTraceFolder.getName();
}
// TmfProjectTreeNode
// ------------------------------------------------------------------------
+ @Override
public String getName() {
return fTrace.getName();
}
// Add the listeners
fTable.addMouseWheelListener(new MouseWheelListener() {
+ @Override
public void mouseScrolled(MouseEvent event) {
fTableTopEventRank -= event.count;
if (fTableTopEventRank < 0) {
});
fTable.addKeyListener(new KeyListener() {
+ @Override
public void keyPressed(KeyEvent event) {
handleTableKeyEvent(event);
}
+ @Override
public void keyReleased(KeyEvent event) {
}
});
fSlider.setMaximum(0);
fSlider.addListener(SWT.Selection, new Listener() {
+ @Override
public void handleEvent(Event event) {
switch (event.detail) {
case SWT.ARROW_DOWN:
}\r
}\r
\r
+ @Override\r
public void createControl(Composite parent) {\r
container = new Composite(parent, SWT.NULL);\r
container.setLayout(new GridLayout());\r
\r
private class InputLineTreeNodeContentProvider implements ITreeContentProvider {\r
\r
+ @Override\r
public Object[] getElements(Object inputElement) {\r
return ((List<?>) inputElement).toArray();\r
}\r
\r
+ @Override\r
public Object[] getChildren(Object parentElement) {\r
InputLine inputLine = (InputLine) parentElement;\r
if (inputLine.childrenInputs == null) return new InputLine[0];\r
return inputLine.childrenInputs.toArray();\r
}\r
\r
+ @Override\r
public boolean hasChildren(Object element) {\r
InputLine inputLine = (InputLine) element;\r
return (inputLine.childrenInputs != null && inputLine.childrenInputs.size() > 0);\r
}\r
\r
+ @Override\r
public void dispose() {\r
}\r
\r
+ @Override\r
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {\r
}\r
\r
+ @Override\r
public Object getParent(Object element) {\r
InputLine inputLine = (InputLine) element;\r
return inputLine.parentInput;\r
}\r
\r
private class InputLineTreeSelectionChangedListener implements ISelectionChangedListener {\r
+ @Override\r
public void selectionChanged(SelectionChangedEvent event) {\r
if (selectedLine != null) {\r
selectedLine.dispose();\r
helpShell.setLayout(new FillLayout());\r
helpBrowser = new Browser(helpShell, SWT.NONE);\r
helpBrowser.addTitleListener(new TitleListener() {\r
+ @Override\r
public void changed(TitleEvent event) {\r
helpShell.setText(event.title);\r
}\r
\r
private class UpdateListener implements ModifyListener, SelectionListener {\r
\r
+ @Override\r
public void modifyText(ModifyEvent e) {\r
validate();\r
updatePreviews();\r
}\r
\r
+ @Override\r
public void widgetDefaultSelected(SelectionEvent e) {\r
validate();\r
updatePreviews();\r
}\r
\r
+ @Override\r
public void widgetSelected(SelectionEvent e) {\r
validate();\r
updatePreviews();\r
Cardinality.ONE.toString(),\r
"(?,?)"});\r
cardinalityCombo.addSelectionListener(new SelectionListener(){\r
+ @Override\r
public void widgetDefaultSelected(SelectionEvent e) {}\r
+ @Override\r
public void widgetSelected(SelectionEvent e) {\r
switch (cardinalityCombo.getSelectionIndex()) {\r
case 4: //(?,?)\r
}\r
\r
VerifyListener digitsListener = new VerifyListener() {\r
+ @Override\r
public void verifyText(VerifyEvent e) {\r
if (e.text.equals(INFINITY_STRING)) {\r
e.doit = e.widget == cardinalityMaxText && e.start == 0 && e.end == ((Text) e.widget).getText().length();\r
CustomTxtTraceDefinition.TAG_OTHER});\r
tagCombo.select(1);\r
tagCombo.addSelectionListener(new SelectionListener(){\r
+ @Override\r
public void widgetDefaultSelected(SelectionEvent e) {}\r
+ @Override\r
public void widgetSelected(SelectionEvent e) {\r
tagText.removeModifyListener(updateListener);\r
switch (tagCombo.getSelectionIndex()) {\r
setPageComplete(false);\r
}\r
\r
+ @Override\r
public void createControl(Composite parent) {\r
container = new Composite(parent, SWT.NULL);\r
container.setLayout(new GridLayout());\r
addPage(outputPage);\r
}\r
\r
+ @Override\r
public void init(IWorkbench workbench, IStructuredSelection selection) {\r
this.selection = selection;\r
}\r
}\r
}\r
\r
+ @Override\r
public void createControl(Composite parent) {\r
container = new Composite(parent, SWT.NULL);\r
container.setLayout(new GridLayout());\r
inputText.setLayoutData(gd);\r
inputText.setText(getSelectionText());\r
inputText.addModifyListener(new ModifyListener(){\r
+ @Override\r
public void modifyText(ModifyEvent e) {\r
parseXmlInput(inputText.getText());\r
}});\r
\r
private class InputElementTreeNodeContentProvider implements ITreeContentProvider {\r
\r
+ @Override\r
public Object[] getElements(Object inputElement) {\r
CustomXmlTraceDefinition def = (CustomXmlTraceDefinition) inputElement;\r
if (def.rootInputElement != null) {\r
}\r
}\r
\r
+ @Override\r
public Object[] getChildren(Object parentElement) {\r
InputElement inputElement = (InputElement) parentElement;\r
if (inputElement.childElements == null) return new InputElement[0];\r
return inputElement.childElements.toArray();\r
}\r
\r
+ @Override\r
public boolean hasChildren(Object element) {\r
InputElement inputElement = (InputElement) element;\r
return (inputElement.childElements != null && inputElement.childElements.size() > 0);\r
}\r
\r
+ @Override\r
public void dispose() {\r
}\r
\r
+ @Override\r
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {\r
}\r
\r
+ @Override\r
public Object getParent(Object element) {\r
InputElement inputElement = (InputElement) element;\r
return inputElement.parentElement;\r
}\r
\r
private class InputElementTreeSelectionChangedListener implements ISelectionChangedListener {\r
+ @Override\r
public void selectionChanged(SelectionChangedEvent event) {\r
if (selectedElement != null) {\r
selectedElement.dispose();\r
\r
// The following allows xml parsing without access to the dtd\r
EntityResolver resolver = new EntityResolver () {\r
+ @Override\r
public InputSource resolveEntity (String publicId, String systemId) {\r
String empty = "";\r
ByteArrayInputStream bais = new ByteArrayInputStream(empty.getBytes());\r
\r
// The following catches xml parsing exceptions\r
db.setErrorHandler(new ErrorHandler(){\r
+ @Override\r
public void error(SAXParseException saxparseexception) throws SAXException {}\r
+ @Override\r
public void warning(SAXParseException saxparseexception) throws SAXException {}\r
+ @Override\r
public void fatalError(SAXParseException saxparseexception) throws SAXException {\r
if (string.trim().length() != 0) {\r
errorText.setText(saxparseexception.getMessage());\r
helpShell.setLayout(new FillLayout());\r
helpBrowser = new Browser(helpShell, SWT.NONE);\r
helpBrowser.addTitleListener(new TitleListener() {\r
+ @Override\r
public void changed(TitleEvent event) {\r
helpShell.setText(event.title);\r
}\r
\r
private class UpdateListener implements ModifyListener, SelectionListener {\r
\r
+ @Override\r
public void modifyText(ModifyEvent e) {\r
validate();\r
updatePreviews();\r
}\r
\r
+ @Override\r
public void widgetDefaultSelected(SelectionEvent e) {\r
validate();\r
updatePreviews();\r
}\r
\r
+ @Override\r
public void widgetSelected(SelectionEvent e) {\r
validate();\r
updatePreviews();\r
gd.widthHint = 0;\r
elementNameText.setLayoutData(gd);\r
elementNameText.addModifyListener(new ModifyListener(){\r
+ @Override\r
public void modifyText(ModifyEvent e) {\r
ElementNode.this.inputElement.elementName = elementNameText.getText().trim();\r
group.setText(getName(ElementNode.this.inputElement));\r
logEntryButton.setText("Log Entry");\r
logEntryButton.setSelection(inputElement.logEntry);\r
logEntryButton.addSelectionListener(new SelectionListener(){\r
+ @Override\r
public void widgetDefaultSelected(SelectionEvent e) {}\r
+ @Override\r
public void widgetSelected(SelectionEvent e) {\r
InputElement parent = ElementNode.this.inputElement.parentElement;\r
while (parent != null) {\r
CustomXmlTraceDefinition.TAG_OTHER});\r
tagCombo.setVisibleItemCount(tagCombo.getItemCount());\r
tagCombo.addSelectionListener(new SelectionListener(){\r
+ @Override\r
public void widgetDefaultSelected(SelectionEvent e) {}\r
+ @Override\r
public void widgetSelected(SelectionEvent e) {\r
tagText.removeModifyListener(updateListener);\r
switch (tagCombo.getSelectionIndex()) {\r
CustomXmlTraceDefinition.TAG_OTHER});\r
tagCombo.select(2); //Other\r
tagCombo.addSelectionListener(new SelectionListener(){\r
+ @Override\r
public void widgetDefaultSelected(SelectionEvent e) {}\r
+ @Override\r
public void widgetSelected(SelectionEvent e) {\r
tagText.removeModifyListener(updateListener);\r
switch (tagCombo.getSelectionIndex()) {\r
setPageComplete(false);\r
}\r
\r
- public void createControl(Composite parent) {\r
+ @Override\r
+ public void createControl(Composite parent) {\r
container = new Composite(parent, SWT.NULL);\r
container.setLayout(new GridLayout());\r
\r
addPage(outputPage);\r
}\r
\r
- public void init(IWorkbench workbench, IStructuredSelection selection) {\r
+ @Override\r
+ public void init(IWorkbench workbench, IStructuredSelection selection) {\r
this.selection = selection;\r
}\r
\r
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
Bundle-Vendor: %Bundle-Vendor
Require-Bundle: org.eclipse.core.runtime,
org.eclipse.core.resources;bundle-version="3.6.0"
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Bundle-ActivationPolicy: lazy
Export-Package: org.eclipse.linuxtools.tmf,
org.eclipse.linuxtools.tmf.component,
/* (non-Javadoc)
* @see org.eclipse.linuxtools.tmf.component.ITmfComponent#getName()
*/
+ @Override
public String getName() {
return fName;
}
/* (non-Javadoc)
* @see org.eclipse.linuxtools.tmf.component.ITmfComponent#dispose()
*/
+ @Override
public void dispose() {
TmfSignalManager.deregister(this);
// if (Tracer.isComponentTraced()) Tracer.traceComponent(this, "terminated");
/* (non-Javadoc)
* @see org.eclipse.linuxtools.tmf.component.ITmfComponent#broadcast(org.eclipse.linuxtools.tmf.signal.TmfSignal)
*/
+ @Override
public void broadcast(TmfSignal signal) {
TmfSignalManager.dispatchSignal(signal);
}
// ITmfRequestHandler
// ------------------------------------------------------------------------
+ @Override
public void sendRequest(final ITmfDataRequest<T> request) {
synchronized(fLock) {
if (fSignalDepth > 0) {
*
* @param thread
*/
+ @Override
public void fireRequests() {
synchronized(fLock) {
for (TmfDataRequest<T> request : fPendingCoalescedRequests) {
fTimeRange = other.fTimeRange;
}
+ @Override
public TmfExperiment<T> createTraceCopy() {
TmfExperiment<T> experiment = new TmfExperiment<T>(this);
TmfSignalManager.deregister(experiment);
// ITmfTrace
// ------------------------------------------------------------------------
+ @Override
public String getPath() {
return null;
}
+ @Override
public long getNbEvents() {
return fNbEvents;
}
- public int getCacheSize() {
+ @Override
+ public int getCacheSize() {
return fIndexPageSize;
}
+ @Override
public TmfTimeRange getTimeRange() {
return fTimeRange;
}
+ @Override
public TmfTimestamp getStartTime() {
return fTimeRange.getStartTime();
}
+ @Override
public TmfTimestamp getEndTime() {
return fTimeRange.getEndTime();
}
* @param timestamp
* @return
*/
- public long getRank(TmfTimestamp timestamp) {
+ @Override
+ public long getRank(TmfTimestamp timestamp) {
TmfExperimentContext context = seekEvent(timestamp);
return context.getRank();
}
// Returns a brand new context based on the location provided
// and initializes the event queues
+ @Override
public synchronized TmfExperimentContext seekLocation(ITmfLocation<?> location) {
// Validate the location
/* (non-Javadoc)
* @see org.eclipse.linuxtools.tmf.trace.ITmfTrace#seekEvent(org.eclipse.linuxtools.tmf.event.TmfTimestamp)
*/
+ @Override
public synchronized TmfExperimentContext seekEvent(TmfTimestamp timestamp) {
// Tracer.trace("Ctx: seekEvent(TS) - start");
/* (non-Javadoc)
* @see org.eclipse.linuxtools.tmf.trace.ITmfTrace#seekEvent(long)
*/
+ @Override
public synchronized TmfExperimentContext seekEvent(long rank) {
// Tracer.trace("Ctx: seekEvent(rank) - start");
// Tracer.trace(result.toString());
// }
+ @Override
public synchronized TmfEvent getNextEvent(TmfContext context) {
// Validate the context
/* (non-Javadoc)
* @see org.eclipse.linuxtools.tmf.trace.ITmfTrace#parseEvent(org.eclipse.linuxtools.tmf.trace.TmfContext)
*/
+ @Override
public TmfEvent parseEvent(TmfContext context) {
// Validate the context
// Comparable
// ------------------------------------------------------------------------
+ @Override
public int compareTo(TmfExperimentCheckpoint other) {
return fTimestamp.compareTo(other.fTimestamp, false);
}
// ITmfEventRequest
// ------------------------------------------------------------------------
+ @Override
public TmfTimeRange getRange() {
return fRange;
}
/**
* @return the request ID
*/
+ @Override
public int getRequestId() {
return fRequestId;
}
/**
* @return the index of the first event requested
*/
+ @Override
public int getIndex() {
return fIndex;
}
/**
* @return the index of the first event requested
*/
+ @Override
public ExecutionType getExecType() {
return fExecType;
}
/**
* @return the number of requested events (ALL_DATA = all)
*/
- public int getNbRequested() {
+ @Override
+ public int getNbRequested() {
return fNbRequested;
}
/**
* @return the number of events read so far
*/
- public synchronized int getNbRead() {
+ @Override
+ public synchronized int getNbRead() {
return fNbRead;
}
/**
* @return indicates if the request is completed
*/
- public boolean isRunning() {
+ @Override
+ public boolean isRunning() {
return fRequestRunning;
}
/**
* @return indicates if the request is completed
*/
- public boolean isCompleted() {
+ @Override
+ public boolean isCompleted() {
return fRequestCompleted;
}
/**
* @return indicates if the request is canceled
*/
- public boolean isFailed() {
+ @Override
+ public boolean isFailed() {
return fRequestFailed;
}
/**
* @return indicates if the request is canceled
*/
- public boolean isCancelled() {
+ @Override
+ public boolean isCancelled() {
return fRequestCanceled;
}
/**
* @return the requested data type
*/
- public Class<T> getDataType() {
+ @Override
+ public Class<T> getDataType() {
return fDataType;
}
*
* @param events - an events
*/
- public void handleData(T data) {
+ @Override
+ public void handleData(T data) {
if (data != null) {
fNbRead++;
}
}
- public void handleStarted() {
+ @Override
+ public void handleStarted() {
}
/**
* As a convenience, handleXXXX methods are provided. They are meant to be
* overridden by the application if it needs to handle these conditions.
*/
- public void handleCompleted() {
+ @Override
+ public void handleCompleted() {
if (fRequestFailed) {
if (Tracer.isRequestTraced()) Tracer.traceRequest(this, "failed");
handleFailure();
}
}
- public void handleSuccess() {
+ @Override
+ public void handleSuccess() {
}
- public void handleFailure() {
+ @Override
+ public void handleFailure() {
}
- public void handleCancel() {
+ @Override
+ public void handleCancel() {
}
/**
*
* @throws InterruptedException
*/
- public void waitForCompletion() throws InterruptedException {
+ @Override
+ public void waitForCompletion() throws InterruptedException {
while (!fRequestCompleted) {
completedLatch.await();
}
/**
* Called by the request processor upon starting to service the request.
*/
- public void start() {
+ @Override
+ public void start() {
if (Tracer.isRequestTraced()) Tracer.traceRequest(this, "starting");
synchronized(this) {
fRequestRunning = true;
/**
* Called by the request processor upon completion.
*/
- public void done() {
+ @Override
+ public void done() {
if (Tracer.isRequestTraced()) Tracer.traceRequest(this, "completing");
synchronized(this) {
if (!fRequestCompleted) {
/**
* Called by the request processor upon failure.
*/
- public synchronized void fail() {
+ @Override
+ public synchronized void fail() {
fRequestFailed = true;
done();
}
/**
* Called by the request processor upon cancellation.
*/
- public synchronized void cancel() {
+ @Override
+ public synchronized void cancel() {
fRequestCanceled = true;
done();
}
/**
* @return the requested time range
*/
- public TmfTimeRange getRange() {
+ @Override
+ public TmfTimeRange getRange() {
return fRange;
}
private final ExecutorService fExecutor;
private final String fExecutorName;
private final PriorityBlockingQueue<TmfThread> fRequestQueue = new PriorityBlockingQueue<TmfThread>(100, new Comparator<TmfThread>() {
+ @Override
public int compare(TmfThread o1, TmfThread o2) {
if (o1.getExecType() == o2.getExecType())
return 0;
/* (non-Javadoc)
* @see java.util.concurrent.Executor#execute(java.lang.Runnable)
*/
+ @Override
public synchronized void execute(final Runnable requestThread) {
fRequestQueue.offer(new TmfThread(((TmfThread) requestThread).getExecType()) {
@Override
/**
* @return the trace name
*/
+ @Override
public String getName();
/**
// Comparable
// ------------------------------------------------------------------------
- public int compareTo(TmfCheckpoint other) {
+ @Override
+ public int compareTo(TmfCheckpoint other) {
return fTimestamp.compareTo(other.fTimestamp, false);
}
// ITmfContext
// ------------------------------------------------------------------------
+ @Override
public void setLocation(ITmfLocation<?> location) {
fLocation = location;
}
+ @Override
public ITmfLocation<?> getLocation() {
return fLocation;
}
+ @Override
public void setRank(long rank) {
fRank = rank;
}
+ @Override
public long getRank() {
return fRank;
}
+ @Override
public void updateRank(int delta) {
if (isValidRank())
fRank += delta;
}
+ @Override
public boolean isValidRank() {
return fRank != UNKNOWN_RANK;
}
fLocation = other.fLocation;
}
+ @Override
public void setLocation(L location) {
fLocation = location;
}
+ @Override
public L getLocation() {
return fLocation;
}
/**
* @return the trace path
*/
- public String getPath() {
+ @Override
+ public String getPath() {
return fPath;
}
/* (non-Javadoc)
* @see org.eclipse.linuxtools.tmf.stream.ITmfEventStream#getNbEvents()
*/
- public long getNbEvents() {
+ @Override
+ public long getNbEvents() {
return fNbEvents;
}
/**
* @return the size of the cache
*/
- public int getCacheSize() {
+ @Override
+ public int getCacheSize() {
return fIndexPageSize;
}
/* (non-Javadoc)
* @see org.eclipse.linuxtools.tmf.stream.ITmfEventStream#getTimeRange()
*/
- public TmfTimeRange getTimeRange() {
+ @Override
+ public TmfTimeRange getTimeRange() {
return new TmfTimeRange(fStartTime, fEndTime);
}
/* (non-Javadoc)
* @see org.eclipse.linuxtools.tmf.trace.ITmfTrace#getStartTime()
*/
- public TmfTimestamp getStartTime() {
+ @Override
+ public TmfTimestamp getStartTime() {
return fStartTime;
}
/* (non-Javadoc)
* @see org.eclipse.linuxtools.tmf.trace.ITmfTrace#getEndTime()
*/
- public TmfTimestamp getEndTime() {
+ @Override
+ public TmfTimestamp getEndTime() {
return fEndTime;
}
* @param timestamp
* @return
*/
- public long getRank(TmfTimestamp timestamp) {
+ @Override
+ public long getRank(TmfTimestamp timestamp) {
TmfContext context = seekEvent(timestamp);
return context.getRank();
}
/* (non-Javadoc)
* @see org.eclipse.linuxtools.tmf.trace.ITmfTrace#seekEvent(org.eclipse.linuxtools.tmf.event.TmfTimestamp)
*/
- public TmfContext seekEvent(TmfTimestamp timestamp) {
+ @Override
+ public TmfContext seekEvent(TmfTimestamp timestamp) {
if (timestamp == null) {
timestamp = TmfTimestamp.BigBang;
/* (non-Javadoc)
* @see org.eclipse.linuxtools.tmf.trace.ITmfTrace#seekEvent(int)
*/
- public TmfContext seekEvent(long rank) {
+ @Override
+ public TmfContext seekEvent(long rank) {
// Position the stream at the previous checkpoint
int index = (int) rank / fIndexPageSize;
/* (non-Javadoc)
* @see org.eclipse.linuxtools.tmf.trace.ITmfTrace#getNextEvent(org.eclipse.linuxtools.tmf.trace.ITmfTrace.TraceContext)
*/
+ @Override
public synchronized TmfEvent getNextEvent(TmfContext context) {
// parseEvent() does not update the context
TmfEvent event = parseEvent(context);
/**
* To be implemented by the concrete class
*/
- public abstract TmfContext seekLocation(ITmfLocation<?> location);
+ @Override
+ public abstract TmfContext seekLocation(ITmfLocation<?> location);
public abstract ITmfLocation<?> getCurrentLocation();
- public abstract TmfEvent parseEvent(TmfContext context);
+ @Override
+ public abstract TmfEvent parseEvent(TmfContext context);
// ------------------------------------------------------------------------
// toString