Add copyright plus cosmetic code formatting changes to new widget test stub files.
+/*******************************************************************************\r
+ * Copyright (c) 2009, 2010 Ericsson\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
+ * Contributors:\r
+ * Alvaro Sanchez-Leon (alvsan09@gmail.com) - Initial API and implementation\r
+ *******************************************************************************/\r
package org.eclipse.linuxtools.tmf.ui.tests;\r
\r
import org.eclipse.jface.resource.ImageDescriptor;\r
// The shared instance\r
private static TmfUITestPlugin plugin;\r
\r
- /**\r
- * The constructor\r
- */\r
+ // ========================================================================\r
+ // Constructor\r
+ // ========================================================================\r
public TmfUITestPlugin() {\r
}\r
\r
+ // ========================================================================\r
+ // Methods\r
+ // ========================================================================\r
/*\r
* (non-Javadoc)\r
* @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)\r
+/*******************************************************************************\r
+ * Copyright (c) 2009, 2010 Ericsson\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
+ * Contributors:\r
+ * Alvaro Sanchez-Leon (alvsan09@gmail.com) - Initial API and implementation\r
+ *******************************************************************************/\r
package org.eclipse.linuxtools.tmf.ui.widgets.timeAnalysis.test.stub.adaption;\r
\r
import java.util.HashMap;\r
\r
public class TsfImplProvider extends TmfTimeAnalysisProvider {\r
\r
+ // ========================================================================\r
+ // Methods\r
+ // ========================================================================\r
@Override\r
public StateColor getEventColor(ITimeEvent event) {\r
if (event instanceof EventImpl) {\r
+/*******************************************************************************\r
+ * Copyright (c) 2009, 2010 Ericsson\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
+ * Contributors:\r
+ * Alvaro Sanchez-Leon (alvsan09@gmail.com) - Initial API and implementation\r
+ *******************************************************************************/\r
package org.eclipse.linuxtools.tmf.ui.widgets.timeAnalysis.test.stub.model;\r
\r
import org.eclipse.linuxtools.tmf.ui.viewers.timeAnalysis.model.ITmfTimeAnalysisEntry;\r
import org.eclipse.linuxtools.tmf.ui.viewers.timeAnalysis.model.TimeEvent;\r
\r
public class EventImpl extends TimeEvent {\r
+ // ========================================================================\r
+ // Data\r
+ // ========================================================================\r
public static enum Type {ERROR, WARNING, TIMEADJUSTMENT, ALARM, EVENT, INFORMATION, UNKNOWN, INFO1, INFO2, INFO3, INFO4, INFO5, INFO6, INFO7, INFO8, INFO9}\r
\r
private long time = 0;\r
private Type myType = Type.UNKNOWN; \r
private long duration; \r
\r
+ // ========================================================================\r
+ // Constructor\r
+ // ========================================================================\r
public EventImpl(long time, ITmfTimeAnalysisEntry trace, Type type) {\r
this.time = time;\r
this.trace = trace;\r
this.setDuration(super.getDuration());\r
}\r
\r
+ // ========================================================================\r
+ // Methods\r
+ // ========================================================================\r
public Type getType() {\r
return myType;\r
}\r
+/*******************************************************************************\r
+ * Copyright (c) 2009, 2010 Ericsson\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
+ * Contributors:\r
+ * Alvaro Sanchez-Leon (alvsan09@gmail.com) - Initial API and implementation\r
+ *******************************************************************************/\r
package org.eclipse.linuxtools.tmf.ui.widgets.timeAnalysis.test.stub.model;\r
\r
import java.util.Vector;\r
\r
\r
public class TraceImpl implements ITmfTimeAnalysisEntry {\r
+ // ========================================================================\r
+ // Data\r
+ // ========================================================================\r
private int id = 0;\r
private String name = "traceDefaultName";\r
private long startTime = 0;\r
private long stopTime = 1;\r
private String groupName = "defaultGroupName";\r
private String className = "defaultClassName";\r
- \r
- public String getClassName() {\r
- return className;\r
- }\r
-\r
- public void setClassName(String className) {\r
- this.className = className;\r
- }\r
-\r
private Vector<TimeEvent> traceEvents = new Vector<TimeEvent>();\r
+ \r
+ // ========================================================================\r
+ // Constructor\r
+ // ========================================================================\r
\r
public TraceImpl(int id, String name, long sTime, long stopTime,\r
String groupName, String className) {\r
this.className = className;\r
}\r
\r
+ // ========================================================================\r
+ // Methods\r
+ // ========================================================================\r
+\r
+ public String getClassName() {\r
+ return className;\r
+ }\r
+\r
+ public void setClassName(String className) {\r
+ this.className = className;\r
+ }\r
+\r
public void setGroupName(String groupName) {\r
this.groupName = groupName;\r
}\r
+/*******************************************************************************\r
+ * Copyright (c) 2009, 2010 Ericsson\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
+ * Contributors:\r
+ * Alvaro Sanchez-Leon (alvsan09@gmail.com) - Initial API and implementation\r
+ *******************************************************************************/\r
package org.eclipse.linuxtools.tmf.ui.widgets.timeAnalysis.test.stub.model;\r
\r
import java.util.Date;\r
\r
public class TraceModelImplFactory {\r
- private class TraceStrings {\r
- public String name = "";\r
- public String classNmme = name + " class";\r
- public String groupName = "group " + classNmme;\r
- }\r
\r
+ // ========================================================================\r
+ // Data\r
+ // ========================================================================\r
private int count = 0;\r
private TraceStrings[] traceNames;\r
private static final long msTons = 1000000;\r
private Long timeRef = new Date().getTime() * msTons;\r
\r
+ // ========================================================================\r
+ // Constructor\r
+ // ========================================================================\r
public TraceModelImplFactory() {\r
traceNames = new TraceStrings[17];\r
loadTraceNameStrings();\r
}\r
\r
+ // ========================================================================\r
+ // Methods\r
+ // ========================================================================\r
public TraceImpl[] createTraces() {\r
TraceImpl trace;\r
TraceImpl[] traceArr = new TraceImpl[17];\r
traceNames[16].groupName = "MISC";\r
\r
}\r
+\r
+ // ========================================================================\r
+ // Inner Class\r
+ // ========================================================================\r
+ private class TraceStrings {\r
+ public String name = "";\r
+ public String classNmme = name + " class";\r
+ public String groupName = "group " + classNmme;\r
+ }\r
}\r
+/*******************************************************************************
+ * Copyright (c) 2009, 2010 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:
+ * Alvaro Sanchez-Leon (alvsan09@gmail.com) - Initial API and implementation
+ *******************************************************************************/
package org.eclipse.linuxtools.tmf.ui.widgets.timeAnalysis.test.stub.views;
import java.text.SimpleDateFormat;
import org.eclipse.ui.part.DrillDownAdapter;
import org.eclipse.ui.part.ViewPart;
-/**
- * This sample class demonstrates how to plug-in a new workbench view. The view
- * shows data obtained from the model. The sample creates a dummy model on the
- * fly, but a real implementation would connect to the model available either in
- * this or another plug-in (e.g. the workspace). The view is connected to the
- * model using a content provider.
- * <p>
- * The view uses a label provider to define how model objects should be
- * presented in the view. Each view can present the same model objects using
- * different labels and icons, if needed. Alternatively, a single label provider
- * can be shared between views in order to ensure that objects of the same type
- * are presented in the same way everywhere.
- * <p>
- */
-
public class TsfTraceAnalysisView extends ViewPart implements
ITmfTimeSelectionListener, ITmfTimeScaleSelectionListener {
+
+ // ========================================================================
+ // Data
+ // ========================================================================
private TreeViewer viewer;
private DrillDownAdapter drillDownAdapter;
private Action action1;
"yy/MM/dd HH:mm:ss");
private TraceModelImplFactory fact;
+ // ========================================================================
+ // Inner Classes
+ // ========================================================================
/*
* The content provider class is responsible for providing objects to the
* view. It can wrap existing objects in adapters or simply return objects
class NameSorter extends ViewerSorter {
}
- /**
- * The constructor.
- */
- public TsfTraceAnalysisView() {
- }
-
+ // ========================================================================
+ // Methods
+ // ========================================================================
/**
* This is a callback that will allow us to create the viewer and initialize
* it.