March 24, 2010
[deliverable/tracecompass.git] / org.eclipse.linuxtools.tmf.ui.tests / widgetStubs / org / eclipse / linuxtools / tmf / ui / widgets / timeAnalysis / test / stub / adaption / TsfImplProvider.java
1 package org.eclipse.linuxtools.tmf.ui.widgets.timeAnalysis.test.stub.adaption;
2
3 import java.util.HashMap;
4 import java.util.Map;
5
6 import org.eclipse.linuxtools.tmf.ui.viewers.timeAnalysis.TmfTimeAnalysisProvider;
7 import org.eclipse.linuxtools.tmf.ui.viewers.timeAnalysis.model.ITimeEvent;
8 import org.eclipse.linuxtools.tmf.ui.viewers.timeAnalysis.model.ITmfTimeAnalysisEntry;
9 import org.eclipse.linuxtools.tmf.ui.widgets.timeAnalysis.test.stub.model.EventImpl;
10 import org.eclipse.linuxtools.tmf.ui.widgets.timeAnalysis.test.stub.model.TraceImpl;
11
12
13 public class TsfImplProvider extends TmfTimeAnalysisProvider {
14
15 @Override
16 public StateColor getEventColor(ITimeEvent event) {
17 if (event instanceof EventImpl) {
18 EventImpl devent = (EventImpl) event;
19 switch (devent.getType()) {
20 case ALARM:
21 return StateColor.DARK_GREEN;
22 case ERROR:
23 return StateColor.DARK_YELLOW;
24 case EVENT:
25 return StateColor.MAGENTA3;
26 case INFORMATION:
27 return StateColor.PURPLE1;
28 case TIMEADJUSTMENT:
29 return StateColor.PINK1;
30 case WARNING:
31 return StateColor.AQUAMARINE;
32 case INFO1:
33 return StateColor.RED;
34 case INFO2:
35 return StateColor.GREEN;
36 case INFO3:
37 return StateColor.DARK_BLUE;
38 case INFO4:
39 return StateColor.GOLD;
40 case INFO5:
41 return StateColor.ORANGE;
42 case INFO6:
43 return StateColor.GRAY;
44 case INFO7:
45 return StateColor.LIGHT_BLUE;
46 case INFO8:
47 return StateColor.CADET_BLUE;
48 case INFO9:
49 return StateColor.OLIVE;
50 }
51 }
52 return StateColor.BLACK;
53 }
54
55 @Override
56 public String getStateName(StateColor color) {
57 switch (color) {
58 case GOLD:
59 return "ALARM";
60 case RED:
61 return "ERROR";
62 case DARK_BLUE:
63 return "EVENT";
64 case GREEN:
65 return "INFORMATION";
66 case GRAY:
67 return "TIME ADJUSTMENT DKDKDKDKL";
68 case ORANGE:
69 return "WARNING";
70 default:
71 return "UNKNOWN";
72 }
73 }
74
75 @Override
76 public Map<String, String> getEventHoverToolTipInfo(ITimeEvent revent) {
77 Map<String, String> toolTipEventMsgs = new HashMap<String, String>();
78 if (revent instanceof EventImpl) {
79 toolTipEventMsgs.put("Test Tip1", "Test Value tip1");
80 toolTipEventMsgs.put("Test Tip2", "Test Value tip2");
81 }
82
83 return toolTipEventMsgs;
84 }
85
86 @Override
87 public String getEventName(ITimeEvent event, boolean upper, boolean extInfo) {
88 String name = "Unknown";
89 name = upper ? name : name;
90 if (event instanceof EventImpl) {
91 EventImpl devent = (EventImpl) event;
92 name = devent.getType().toString();
93 }
94 return name;
95 }
96
97 @Override
98 public String getTraceClassName(ITmfTimeAnalysisEntry trace) {
99 String name = "";
100 if (trace instanceof TraceImpl) {
101 TraceImpl dTrace = (TraceImpl) trace;
102 name = dTrace.getClassName();
103 }
104 return name;
105 }
106 }
This page took 0.037749 seconds and 5 git commands to generate.