tmf : Add pattern analysis behavior
[deliverable/tracecompass.git] / tmf / org.eclipse.tracecompass.tmf.analysis.xml.core / src / org / eclipse / tracecompass / tmf / analysis / xml / core / stateprovider / TmfXmlStrings.java
1 /*******************************************************************************
2 * Copyright (c) 2014 Ecole Polytechnique
3 *
4 * All rights reserved. This program and the accompanying materials are
5 * made available under the terms of the Eclipse Public License v1.0 which
6 * accompanies this distribution, and is available at
7 * http://www.eclipse.org/legal/epl-v10.html
8 *
9 * Contributors:
10 * Florian Wininger - Initial implementation
11 ******************************************************************************/
12
13 package org.eclipse.tracecompass.tmf.analysis.xml.core.stateprovider;
14
15 import org.eclipse.jdt.annotation.NonNullByDefault;
16
17 /**
18 * This file defines all name in the XML Structure for the State Provider
19 *
20 * @author Florian Wininger
21 * @noimplement This interface only contains static defines
22 */
23 @SuppressWarnings({ "javadoc", "nls" })
24 @NonNullByDefault
25 public interface TmfXmlStrings {
26
27 /* XML generic Element attribute names */
28 String VALUE = "value";
29 String NAME = "name";
30 String VERSION = "version";
31 String TYPE = "type";
32
33 /* XML header element */
34 String HEAD = "head";
35 String TRACETYPE = "traceType";
36 String ID = "id";
37 String LABEL = "label";
38 String ANALYSIS = "analysis";
39
40 /* XML String */
41 String NULL = "";
42 String WILDCARD = "*";
43 String VARIABLE_PREFIX = "$";
44 String COLOR = "color";
45 String COLOR_PREFIX = "#";
46
47 /* XML Element Name */
48 String STATE_PROVIDER = "stateProvider";
49 String DEFINED_VALUE = "definedValue";
50 String LOCATION = "location";
51 String EVENT_HANDLER = "eventHandler";
52 String STATE_ATTRIBUTE = "stateAttribute";
53 String STATE_VALUE = "stateValue";
54 String STATE_CHANGE = "stateChange";
55 String ELEMENT_FIELD = "field";
56
57 /* XML Condition strings */
58 String IF = "if";
59 String CONDITION = "condition";
60 String THEN = "then";
61 String ELSE = "else";
62
63 /* XML event handler strings */
64 String HANDLER_EVENT_NAME = "eventName";
65
66 /* XML constant for Type of Attribute and Value */
67 String TYPE_NULL = "null";
68 String TYPE_CONSTANT = "constant";
69 String EVENT_FIELD = "eventField";
70 String TYPE_LOCATION = "location";
71 String TYPE_QUERY = "query";
72 String TYPE_SELF = "self";
73 String TYPE_INT = "int";
74 String TYPE_LONG = "long";
75 /** @since 2.0 */
76 String TYPE_DOUBLE = "double";
77 String TYPE_STRING = "string";
78 String TYPE_EVENT_NAME = "eventName";
79 String TYPE_DELETE = "delete";
80 String INCREMENT = "increment";
81 String FORCED_TYPE = "forcedType";
82 String ATTRIBUTE_STACK = "stack";
83 String STACK_POP = "pop";
84 String STACK_PUSH = "push";
85 String STACK_PEEK = "peek";
86 String CPU = "cpu";
87
88 String TIMESTAMP = "timestamp";
89
90 /* Operator type */
91 String NOT = "not";
92 String AND = "and";
93 String OR = "or";
94
95 String OPERATOR = "operator";
96
97 /* Comparison/Condition operator types */
98 String EQ = "eq";
99 String NE = "ne";
100 String GE = "ge";
101 String GT = "gt";
102 String LE = "le";
103 String LT = "lt";
104
105 /* XML pattern elements */
106 /**
107 * @since 2.0
108 */
109 String PATTERN = "pattern";
110
111 /**
112 * @since 2.0
113 */
114 String STORED_FIELD = "storedField";
115
116 /**
117 * @since 2.0
118 */
119 String STORED_FIELDS = "storedFields";
120
121 /**
122 * @since 2.0
123 */
124 String PATTERN_HANDLER = "patternHandler";
125
126 /* XML synthetic event elements */
127 /**
128 * @since 2.0
129 */
130 String SEGMENT_NAME = "segName";
131 /**
132 * @since 2.0
133 */
134 String SEGMENT = "segment";
135 /**
136 * @since 2.0
137 */
138 String SEGMENT_TYPE = "segType";
139 /**
140 * @since 2.0
141 */
142 String SEGMENT_CONTENT = "segContent";
143 /**
144 * @since 2.0
145 */
146 String SEGMENT_FIELD = "segField";
147
148 /**
149 * @since 2.0
150 */
151 String INITIAL = "initial";
152 /**
153 * @since 2.0
154 */
155 String TEST = "test";
156 /**
157 * @since 2.0
158 */
159 String ACTION = "action";
160 /**
161 * @since 2.0
162 */
163 String FSM = "fsm";
164 /**
165 * @since 2.0
166 */
167 String STATE = "state";
168 /**
169 * @since 2.0
170 */
171 String EVENT_INFO = "eventInfo";
172 /**
173 * @since 2.0
174 */
175 String TIME_INFO = "timeInfo";
176 /**
177 * @since 2.0
178 */
179 String EVENT = "event";
180 /**
181 * @since 2.0
182 */
183 String CONSTANT_PREFIX = "#";
184 /**
185 * @since 2.0
186 */
187 String FSM_SCHEDULE_ACTION = "fsmScheduleAction";
188 /**
189 * @since 2.0
190 */
191 String MULTIPLE = "multiple";
192 /**
193 * @since 2.0
194 */
195 String PRECONDITION = "precondition";
196 /**
197 * @since 2.0
198 */
199 String COND = "cond";
200 /**
201 * @since 2.0
202 */
203 String FINAL = "final";
204 /**
205 * @since 2.0
206 */
207 String ABANDON_STATE = "abandonState";
208 /**
209 * @since 2.0
210 */
211 String STATE_TABLE = "stateTable";
212 /**
213 * @since 2.0
214 */
215 String STATE_DEFINITION = "stateDefinition";
216 /**
217 * @since 2.0
218 */
219 String EMPTY_STRING = "";
220 /**
221 * @since 2.0
222 */
223 String TRANSITION = "transition";
224 /**
225 * @since 2.0
226 */
227 String TARGET = "target";
228 /**
229 * @since 2.0
230 */
231 String SAVE_STORED_FIELDS = "saveStoredFields";
232 /**
233 * @since 2.0
234 */
235 String CLEAR_STORED_FIELDS = "clearStoredFields";
236 /**
237 * @since 2.0
238 */
239 String TIME_RANGE = "timerange";
240 /**
241 * @since 2.0
242 */
243 String ELAPSED_TIME = "elapsedTime";
244 /**
245 * @since 2.0
246 */
247 String NS = "ns";
248 /**
249 * @since 2.0
250 */
251 String US = "us";
252 /**
253 * @since 2.0
254 */
255 String MS = "ms";
256 /**
257 * @since 2.0
258 */
259 String S = "s";
260 /**
261 * @since 2.0
262 */
263 String UNIT = "unit";
264 /**
265 * @since 2.0
266 */
267 String IN = "in";
268 /**
269 * @since 2.0
270 */
271 String OUT = "out";
272 /**
273 * @since 2.0
274 */
275 String BEGIN = "begin";
276 /**
277 * @since 2.0
278 */
279 String END = "end";
280 /**
281 * @since 2.0
282 */
283 String LESS = "less";
284 /**
285 * @since 2.0
286 */
287 String EQUAL = "equal";
288 /**
289 * @since 2.0
290 */
291 String MORE = "more";
292 /**
293 * @since 2.0
294 */
295 String SINCE = "since";
296 /**
297 * @since 2.0
298 */
299 String ARG = "arg";
300 /**
301 * @since 2.0
302 */
303 String SCENARIOS = "scenarios";
304 /**
305 * @since 2.0
306 */
307 String ONENTRY = "onentry";
308 /**
309 * @since 2.0
310 */
311 String ONEXIT = "onexit";
312 /**
313 * @since 2.0
314 */
315 String OR_SEPARATOR = "\\|";
316 /**
317 * @since 2.0
318 */
319 String AND_SEPARATOR = ":";
320 /**
321 * @since 2.0
322 */
323 String ALIAS = "alias";
324 /**
325 * @since 2.0
326 */
327 String ABANDON = "abandon";
328 }
This page took 0.054322 seconds and 5 git commands to generate.