Commit | Line | Data |
---|---|---|
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 |
12 | package org.eclipse.linuxtools.tmf.ui.widgets.timeAnalysis.test.stub.adaption;\r |
13 | \r | |
14 | import java.util.HashMap;\r | |
15 | import java.util.Map;\r | |
16 | \r | |
f6281059 ASL |
17 | import org.eclipse.linuxtools.tmf.ui.widgets.timeAnalysis.test.stub.model.EventImpl;\r |
18 | import org.eclipse.linuxtools.tmf.ui.widgets.timeAnalysis.test.stub.model.TraceImpl;\r | |
2fa130b8 PT |
19 | import org.eclipse.linuxtools.tmf.ui.widgets.timegraph.TmfTimeAnalysisProvider;\r |
20 | import org.eclipse.linuxtools.tmf.ui.widgets.timegraph.model.ITimeEvent;\r | |
21 | import org.eclipse.linuxtools.tmf.ui.widgets.timegraph.model.ITmfTimeAnalysisEntry;\r | |
f6281059 | 22 | \r |
3b38ea61 | 23 | @SuppressWarnings("nls")\r |
f6281059 ASL |
24 | public 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 |