/*******************************************************************************
* Copyright (c) 2009, 2010, 2011 Ericsson
- *
+ *
* All rights reserved. This program and the accompanying materials are
* made available under the terms of the Eclipse Public License v1.0 which
* accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
- *
+ *
* Contributors:
* Francois Chouinard - Initial API and implementation
*******************************************************************************/
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.ISelectionProvider;
import org.eclipse.jface.viewers.TreeSelection;
+import org.eclipse.linuxtools.tmf.core.event.ITmfEvent;
import org.eclipse.linuxtools.tmf.core.event.TmfEvent;
import org.eclipse.linuxtools.tmf.core.experiment.TmfExperiment;
import org.eclipse.linuxtools.tmf.core.signal.TmfExperimentSelectedSignal;
// Check if we are closing down
IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
- if (window == null)
+ if (window == null) {
return false;
+ }
// Get the selection
IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
IWorkbenchPart part = page.getActivePart();
ISelectionProvider selectionProvider = part.getSite().getSelectionProvider();
- if (selectionProvider == null)
+ if (selectionProvider == null) {
return false;
+ }
ISelection selection = selectionProvider.getSelection();
// Make sure there is only one selection and that it is an experiment
// Check if we are closing down
IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
- if (window == null)
+ if (window == null) {
return false;
+ }
try {
IFile bookmarksFile = fExperiment.getProject().getExperimentsFolder().getResource().getFile(BOOKMARKS_HIDDEN_FILE);
for (int i = 0; i < nbTraces; i++) {
TmfTraceElement element = traceEntries.get(i);
ITmfTrace trace = element.instantiateTrace();
- TmfEvent traceEvent = element.instantiateEvent();
- if (trace == null || traceEvent == null) {
+ ITmfEvent traceEvent = element.instantiateEvent();
+ if ((trace == null) || (traceEvent == null)) {
displayErrorMsg(Messages.OpenExperimentHandler_NoTraceType);
for (int j = 0; j < i; j++) {
traces[j].dispose();
IEditorInput editorInput = new TmfEditorInput(file, experiment);
IWorkbench wb = PlatformUI.getWorkbench();
IWorkbenchPage activePage = wb.getActiveWorkbenchWindow().getActivePage();
-
+
String editorId = TmfEventsEditor.ID;
IEditorPart editor = activePage.findEditor(new FileEditorInput(file));
- if (editor != null && editor instanceof IReusableEditor) {
+ if ((editor != null) && (editor instanceof IReusableEditor)) {
activePage.reuseEditor((IReusableEditor) editor, editorInput);
activePage.activate(editor);
} else {
/*******************************************************************************
* Copyright (c) 2009, 2010, 2011 Ericsson
- *
+ *
* All rights reserved. This program and the accompanying materials are
* made available under the terms of the Eclipse Public License v1.0 which
* accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
- *
+ *
* Contributors:
* Francois Chouinard - Initial API and implementation
*******************************************************************************/
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.ISelectionProvider;
import org.eclipse.jface.viewers.TreeSelection;
-import org.eclipse.linuxtools.tmf.core.event.TmfEvent;
+import org.eclipse.linuxtools.tmf.core.event.ITmfEvent;
import org.eclipse.linuxtools.tmf.core.experiment.TmfExperiment;
import org.eclipse.linuxtools.tmf.core.signal.TmfExperimentSelectedSignal;
import org.eclipse.linuxtools.tmf.core.signal.TmfSignalManager;
// Check if we are closing down
IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
- if (window == null)
+ if (window == null) {
return false;
+ }
// Get the selection
IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
IWorkbenchPart part = page.getActivePart();
ISelectionProvider selectionProvider = part.getSite().getSelectionProvider();
- if (selectionProvider == null)
+ if (selectionProvider == null) {
return false;
+ }
ISelection selection = selectionProvider.getSelection();
// Make sure there is only one selection and that it is a trace
// Check if we are closing down
IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
- if (window == null)
+ if (window == null) {
return null;
+ }
// Check that the trace is valid
if (fTrace == null) {
}
ITmfTrace trace = fTrace.instantiateTrace();
- TmfEvent traceEvent = fTrace.instantiateEvent();
- if (trace == null || traceEvent == null) {
+ ITmfEvent traceEvent = fTrace.instantiateEvent();
+ if ((trace == null) || (traceEvent == null)) {
displayErrorMsg(Messages.OpenTraceHandler_NoTraceType);
return null;
}
// Get the editor_id from the extension point
String editorId = fTrace.getEditorId();
- boolean usesEditor = editorId != null && editorId.length() > 0;
+ boolean usesEditor = (editorId != null) && (editorId.length() > 0);
try {
trace.initTrace(fTrace.getName(), fTrace.getLocation().getPath(), traceEvent.getClass());
IWorkbenchPage activePage = wb.getActiveWorkbenchWindow().getActivePage();
IEditorPart editor = activePage.findEditor(new FileEditorInput(file));
- if (editor != null && editor instanceof IReusableEditor) {
+ if ((editor != null) && (editor instanceof IReusableEditor)) {
activePage.reuseEditor((IReusableEditor) editor, editorInput);
activePage.activate(editor);
} else {
ITmfTrace[] traces = new ITmfTrace[] { trace };
TmfExperiment experiment = new TmfExperiment(traceEvent.getClass(), fTrace.getName(), traces, trace.getIndexPageSize());
experiment.setBookmarksFile(file);
-
+
TmfExperiment.setCurrentExperiment(experiment);
TmfSignalManager.dispatchSignal(new TmfExperimentSelectedSignal(this, experiment));
IDE.setDefaultEditor(file, EventsViewEditor.ID);
/*******************************************************************************
* Copyright (c) 2012 Ericsson
- *
+ *
* All rights reserved. This program and the accompanying materials are
* made available under the terms of the Eclipse Public License v1.0 which
* accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
- *
+ *
* Contributors:
* Patrick Tasse - Initial API and implementation
*******************************************************************************/
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.InvalidRegistryObjectException;
import org.eclipse.linuxtools.internal.tmf.ui.project.handlers.Messages;
+import org.eclipse.linuxtools.tmf.core.event.ITmfEvent;
import org.eclipse.linuxtools.tmf.core.event.TmfEvent;
import org.eclipse.linuxtools.tmf.core.experiment.TmfExperiment;
import org.eclipse.linuxtools.tmf.core.signal.TmfExperimentSelectedSignal;
import org.eclipse.ui.part.EditorPart;
/**
- *
+ *
* This editor is used to open a trace in the Events view
* and set the trace as the current experiment.
* It intercepts the IGotoMarker adapter and dispatches
throw new PartInitException("Invalid IFileEditorInput: " + input); //$NON-NLS-1$
}
TmfExperiment currentExperiment = TmfExperiment.getCurrentExperiment();
- if (currentExperiment != null && fFile.equals(currentExperiment.getBookmarksFile())) {
+ if ((currentExperiment != null) && fFile.equals(currentExperiment.getBookmarksFile())) {
fTrace = currentExperiment;
super.setSite(site);
super.setInput(input);
for (int i = 0; i < nbTraces; i++) {
TmfTraceElement traceElement = traceEntries.get(i);
ITmfTrace trace = traceElement.instantiateTrace();
- TmfEvent traceEvent = traceElement.instantiateEvent();
- if (trace == null || traceEvent == null) {
+ ITmfEvent traceEvent = traceElement.instantiateEvent();
+ if ((trace == null) || (traceEvent == null)) {
for (int j = 0; j < i; j++) {
traces[j].dispose();
}
TmfTraceElement traceElement = (TmfTraceElement) projectElement;
// Instantiate the experiment trace
ITmfTrace trace = traceElement.instantiateTrace();
- TmfEvent traceEvent = traceElement.instantiateEvent();
- if (trace == null || traceEvent == null) {
+ ITmfEvent traceEvent = traceElement.instantiateEvent();
+ if ((trace == null) || (traceEvent == null)) {
throw new PartInitException(Messages.OpenTraceHandler_NoTraceType);
}
try {
TmfTraceElement traceElement = (TmfTraceElement) projectElement;
// Instantiate the experiment trace
ITmfTrace trace = traceElement.instantiateTrace();
- TmfEvent traceEvent = traceElement.instantiateEvent();
- if (trace == null || traceEvent == null) {
+ ITmfEvent traceEvent = traceElement.instantiateEvent();
+ if ((trace == null) || (traceEvent == null)) {
throw new PartInitException(Messages.OpenTraceHandler_NoTraceType);
}
try {
/*******************************************************************************\r
* Copyright (c) 2010 Ericsson\r
- * \r
+ *\r
* All rights reserved. This program and the accompanying materials are\r
* made available under the terms of the Eclipse Public License v1.0 which\r
* accompanies this distribution, and is available at\r
* http://www.eclipse.org/legal/epl-v10.html\r
- * \r
+ *\r
* Contributors:\r
* Patrick Tasse - Initial API and implementation\r
*******************************************************************************/\r
import org.eclipse.linuxtools.internal.tmf.ui.parsers.custom.CustomTxtTrace;\r
import org.eclipse.linuxtools.internal.tmf.ui.parsers.custom.CustomXmlTrace;\r
import org.eclipse.linuxtools.internal.tmf.ui.project.handlers.Messages;\r
+import org.eclipse.linuxtools.tmf.core.event.ITmfEvent;\r
import org.eclipse.linuxtools.tmf.core.event.TmfEvent;\r
import org.eclipse.linuxtools.tmf.core.experiment.TmfExperiment;\r
import org.eclipse.linuxtools.tmf.core.signal.TmfSignalHandler;\r
public class TmfEventsEditor extends TmfEditor implements ITmfTraceEditor, IReusableEditor, IPropertyListener, IResourceChangeListener {\r
\r
public static final String ID = "org.eclipse.linuxtools.tmf.ui.editors.events"; //$NON-NLS-1$\r
- \r
+\r
private TmfEventsTable fEventsTable;\r
private IFile fFile;\r
@SuppressWarnings("rawtypes")\r
for (int i = 0; i < nbTraces; i++) {\r
TmfTraceElement traceElement = traceEntries.get(i);\r
ITmfTrace trace = traceElement.instantiateTrace();\r
- TmfEvent traceEvent = traceElement.instantiateEvent();\r
- if (trace == null || traceEvent == null) {\r
+ ITmfEvent traceEvent = traceElement.instantiateEvent();\r
+ if ((trace == null) || (traceEvent == null)) {\r
for (int j = 0; j < i; j++) {\r
traces[j].dispose();\r
}\r
TmfTraceElement traceElement = (TmfTraceElement) projectElement;\r
// Instantiate the trace\r
ITmfTrace trace = traceElement.instantiateTrace();\r
- TmfEvent traceEvent = traceElement.instantiateEvent();\r
- if (trace == null || traceEvent == null) {\r
+ ITmfEvent traceEvent = traceElement.instantiateEvent();\r
+ if ((trace == null) || (traceEvent == null)) {\r
throw new PartInitException(Messages.OpenTraceHandler_NoTraceType);\r
}\r
try {\r
TmfTraceElement traceElement = (TmfTraceElement) projectElement;\r
// Instantiate the trace\r
ITmfTrace trace = traceElement.instantiateTrace();\r
- TmfEvent traceEvent = traceElement.instantiateEvent();\r
- if (trace == null || traceEvent == null) {\r
+ ITmfEvent traceEvent = traceElement.instantiateEvent();\r
+ if ((trace == null) || (traceEvent == null)) {\r
throw new PartInitException(Messages.OpenTraceHandler_NoTraceType);\r
}\r
try {\r
}\r
return eventsTable;\r
}\r
- \r
+\r
private TmfEventsTable getEventsTable(Composite parent, int cacheSize) {\r
if (fTrace instanceof TmfExperiment) {\r
return getExperimentEventsTable((TmfExperiment<?>) fTrace, parent, cacheSize);\r
break;\r
}\r
String eventsTableType = eventsTableTypeCE[0].getAttribute(TmfTraceType.CLASS_ATTR);\r
- if (eventsTableType == null || eventsTableType.length() == 0) {\r
+ if ((eventsTableType == null) || (eventsTableType.length() == 0)) {\r
break;\r
}\r
Bundle bundle = Platform.getBundle(ce.getContributor().getName());\r
return null;\r
}\r
String traceType = resource.getPersistentProperty(TmfTraceElement.TRACETYPE);\r
- if (commonTraceType != null && !commonTraceType.equals(traceType)) {\r
+ if ((commonTraceType != null) && !commonTraceType.equals(traceType)) {\r
return null;\r
}\r
commonTraceType = traceType;\r
break;\r
}\r
String eventsTableType = eventsTableTypeCE[0].getAttribute(TmfTraceType.CLASS_ATTR);\r
- if (eventsTableType == null || eventsTableType.length() == 0) {\r
+ if ((eventsTableType == null) || (eventsTableType.length() == 0)) {\r
break;\r
}\r
Bundle bundle = Platform.getBundle(ce.getContributor().getName());\r
public void addBookmark() {\r
fEventsTable.addBookmark(fFile);\r
}\r
- \r
+\r
\r
// ------------------------------------------------------------------------\r
// Signal handlers\r
// ------------------------------------------------------------------------\r
- \r
+\r
@SuppressWarnings("unchecked")\r
@TmfSignalHandler\r
public void traceParserUpdated(TmfTraceParserUpdatedSignal signal) {\r
\r
@TmfSignalHandler\r
public void traceSelected(TmfTraceSelectedSignal signal) {\r
- if (signal.getSource() != this && signal.getTrace().equals(fTrace)) {\r
+ if ((signal.getSource() != this) && signal.getTrace().equals(fTrace)) {\r
getSite().getPage().bringToTop(this);\r
}\r
}\r
/*******************************************************************************
* Copyright (c) 2010, 2011 Ericsson
- *
+ *
* All rights reserved. This program and the accompanying materials are
* made available under the terms of the Eclipse Public License v1.0 which
* accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
- *
+ *
* Contributors:
* Francois Chouinard - Initial API and implementation
*******************************************************************************/
import org.eclipse.linuxtools.internal.tmf.ui.parsers.custom.CustomXmlEvent;
import org.eclipse.linuxtools.internal.tmf.ui.parsers.custom.CustomXmlTrace;
import org.eclipse.linuxtools.internal.tmf.ui.parsers.custom.CustomXmlTraceDefinition;
-import org.eclipse.linuxtools.tmf.core.event.TmfEvent;
+import org.eclipse.linuxtools.tmf.core.event.ITmfEvent;
import org.eclipse.linuxtools.tmf.core.trace.ITmfTrace;
import org.eclipse.linuxtools.tmf.ui.editors.TmfEventsEditor;
import org.eclipse.ui.IActionFilter;
return null;
}
- public TmfEvent instantiateEvent() {
+ public ITmfEvent instantiateEvent() {
try {
if (fTraceTypeId != null) {
if (fTraceTypeId.startsWith(CustomTxtTrace.class.getCanonicalName())) {
}
}
IConfigurationElement ce = sfTraceTypeAttributes.get(fTraceTypeId);
- TmfEvent event = (TmfEvent) ce.createExecutableExtension(TmfTraceType.EVENT_TYPE_ATTR);
+ ITmfEvent event = (ITmfEvent) ce.createExecutableExtension(TmfTraceType.EVENT_TYPE_ATTR);
return event;
}
} catch (CoreException e) {
@Override
public Object getPropertyValue(Object id) {
- if (sfName.equals(id))
+ if (sfName.equals(id)) {
return getName();
+ }
- if (sfPath.equals(id))
+ if (sfPath.equals(id)) {
return getPath().toString();
+ }
- if (sfLocation.equals(id))
+ if (sfLocation.equals(id)) {
return getLocation().toString();
+ }
- if (sfIsLinked.equals(id))
+ if (sfIsLinked.equals(id)) {
return Boolean.valueOf(getResource().isLinked()).toString();
+ }
if (sfEventType.equals(id)) {
if (fTraceTypeId != null) {