Remove bookmarks file on drag&drop trace copy.
[deliverable/tracecompass.git] / org.eclipse.linuxtools.tmf.ui.tests / widgetStubs / org / eclipse / linuxtools / tmf / ui / widgets / timeAnalysis / test / stub / adaption / TsfImplProvider.java
CommitLineData
72eda778
ASL
1/*******************************************************************************\r
2 * Copyright (c) 2009, 2010 Ericsson\r
3 * \r
4 * All rights reserved. This program and the accompanying materials are\r
5 * made available under the terms of the Eclipse Public License v1.0 which\r
6 * accompanies this distribution, and is available at\r
7 * http://www.eclipse.org/legal/epl-v10.html\r
8 * \r
9 * Contributors:\r
10 * Alvaro Sanchez-Leon (alvsan09@gmail.com) - Initial API and implementation\r
11 *******************************************************************************/\r
f6281059
ASL
12package org.eclipse.linuxtools.tmf.ui.widgets.timeAnalysis.test.stub.adaption;\r
13\r
14import java.util.HashMap;\r
15import java.util.Map;\r
16\r
f6281059
ASL
17import org.eclipse.linuxtools.tmf.ui.widgets.timeAnalysis.test.stub.model.EventImpl;\r
18import org.eclipse.linuxtools.tmf.ui.widgets.timeAnalysis.test.stub.model.TraceImpl;\r
2fa130b8
PT
19import org.eclipse.linuxtools.tmf.ui.widgets.timegraph.TmfTimeAnalysisProvider;\r
20import org.eclipse.linuxtools.tmf.ui.widgets.timegraph.model.ITimeEvent;\r
21import org.eclipse.linuxtools.tmf.ui.widgets.timegraph.model.ITmfTimeAnalysisEntry;\r
f6281059 22\r
3b38ea61 23@SuppressWarnings("nls")\r
f6281059
ASL
24public class TsfImplProvider extends TmfTimeAnalysisProvider {\r
25\r
72eda778
ASL
26 // ========================================================================\r
27 // Methods\r
28 // ========================================================================\r
f6281059
ASL
29 @Override\r
30 public StateColor getEventColor(ITimeEvent event) {\r
31 if (event instanceof EventImpl) {\r
32 EventImpl devent = (EventImpl) event;\r
33 switch (devent.getType()) {\r
34 case ALARM:\r
35 return StateColor.DARK_GREEN;\r
36 case ERROR:\r
37 return StateColor.DARK_YELLOW;\r
38 case EVENT:\r
39 return StateColor.MAGENTA3;\r
40 case INFORMATION:\r
41 return StateColor.PURPLE1;\r
42 case TIMEADJUSTMENT:\r
43 return StateColor.PINK1;\r
44 case WARNING:\r
45 return StateColor.AQUAMARINE;\r
46 case INFO1:\r
47 return StateColor.RED;\r
48 case INFO2:\r
49 return StateColor.GREEN;\r
50 case INFO3:\r
51 return StateColor.DARK_BLUE;\r
52 case INFO4:\r
53 return StateColor.GOLD;\r
54 case INFO5:\r
55 return StateColor.ORANGE;\r
56 case INFO6:\r
57 return StateColor.GRAY;\r
58 case INFO7:\r
59 return StateColor.LIGHT_BLUE;\r
60 case INFO8:\r
61 return StateColor.CADET_BLUE;\r
62 case INFO9:\r
63 return StateColor.OLIVE;\r
64 }\r
65 }\r
66 return StateColor.BLACK;\r
67 }\r
68\r
69 @Override\r
70 public String getStateName(StateColor color) {\r
71 switch (color) {\r
72 case GOLD:\r
73 return "ALARM";\r
74 case RED:\r
75 return "ERROR";\r
76 case DARK_BLUE:\r
77 return "EVENT";\r
78 case GREEN:\r
79 return "INFORMATION";\r
80 case GRAY:\r
81 return "TIME ADJUSTMENT DKDKDKDKL";\r
82 case ORANGE:\r
83 return "WARNING";\r
84 default:\r
85 return "UNKNOWN";\r
86 }\r
87 }\r
88\r
89 @Override\r
90 public Map<String, String> getEventHoverToolTipInfo(ITimeEvent revent) {\r
91 Map<String, String> toolTipEventMsgs = new HashMap<String, String>();\r
92 if (revent instanceof EventImpl) {\r
93 toolTipEventMsgs.put("Test Tip1", "Test Value tip1");\r
94 toolTipEventMsgs.put("Test Tip2", "Test Value tip2");\r
95 }\r
96\r
97 return toolTipEventMsgs;\r
98 }\r
99\r
100 @Override\r
101 public String getEventName(ITimeEvent event, boolean upper, boolean extInfo) {\r
102 String name = "Unknown";\r
f6281059
ASL
103 if (event instanceof EventImpl) {\r
104 EventImpl devent = (EventImpl) event;\r
105 name = devent.getType().toString();\r
106 }\r
107 return name;\r
108 }\r
109\r
110 @Override\r
111 public String getTraceClassName(ITmfTimeAnalysisEntry trace) {\r
112 String name = "";\r
113 if (trace instanceof TraceImpl) {\r
114 TraceImpl dTrace = (TraceImpl) trace;\r
115 name = dTrace.getClassName();\r
116 }\r
117 return name;\r
118 }\r
119}\r
This page took 0.034528 seconds and 5 git commands to generate.