Commit | Line | Data |
---|---|---|
d90ae2a5 RK |
1 | <?xml version='1.0' encoding='UTF-8'?> |
2 | <!-- Schema file written by PDE --> | |
3 | <schema targetNamespace="org.eclipse.tracecompass.tmf.ui" xmlns="http://www.w3.org/2001/XMLSchema"> | |
4 | <annotation> | |
5 | <appinfo> | |
6 | <meta.schema plugin="org.eclipse.tracecompass.tmf.ui" id="symbolProvider" name="TMF Symbol provider extension"/> | |
7 | </appinfo> | |
8 | <documentation> | |
9 | This extension point can be used to transform from symbol addresses that might be found inside a TmfTrace into human readable texts, for example function names. | |
10 | </documentation> | |
11 | </annotation> | |
12 | ||
13 | <element name="extension"> | |
14 | <annotation> | |
15 | <appinfo> | |
16 | <meta.element /> | |
17 | </appinfo> | |
18 | </annotation> | |
19 | <complexType> | |
20 | <sequence> | |
21 | <element ref="providerFactory" minOccurs="1" maxOccurs="unbounded"/> | |
22 | </sequence> | |
23 | <attribute name="point" type="string" use="required"> | |
24 | <annotation> | |
25 | <documentation> | |
26 | ||
27 | </documentation> | |
28 | </annotation> | |
29 | </attribute> | |
30 | <attribute name="id" type="string"> | |
31 | <annotation> | |
32 | <documentation> | |
33 | ||
34 | </documentation> | |
35 | </annotation> | |
36 | </attribute> | |
37 | <attribute name="name" type="string"> | |
38 | <annotation> | |
39 | <documentation> | |
40 | ||
41 | </documentation> | |
42 | <appinfo> | |
43 | <meta.attribute translatable="true"/> | |
44 | </appinfo> | |
45 | </annotation> | |
46 | </attribute> | |
47 | </complexType> | |
48 | </element> | |
49 | ||
50 | <element name="providerFactory"> | |
51 | <annotation> | |
52 | <documentation> | |
53 | A symbol provider factory can be used to translate symbol addresses that can be found inside traces into symbol names. | |
54 | </documentation> | |
55 | </annotation> | |
56 | <complexType> | |
57 | <attribute name="id" type="string" use="required"> | |
58 | <annotation> | |
59 | <documentation> | |
60 | The ID of the extension | |
61 | </documentation> | |
62 | </annotation> | |
63 | </attribute> | |
64 | <attribute name="class" type="string" use="required"> | |
65 | <annotation> | |
66 | <documentation> | |
67 | The name of the class responsible to create an ISymbolProvider | |
68 | </documentation> | |
69 | <appinfo> | |
70 | <meta.attribute kind="java" basedOn=":org.eclipse.tracecompass.tmf.ui.symbols.ISymbolProviderFactory"/> | |
71 | </appinfo> | |
72 | </annotation> | |
73 | </attribute> | |
74 | <attribute name="priority" type="string" use="default" value="50"> | |
75 | <annotation> | |
76 | <documentation> | |
77 | Specify the priority of this factory relativ to the other. It should be an integer number. If not defined or not a valid integer it will be assumed to be zero. | |
78 | </documentation> | |
79 | </annotation> | |
80 | </attribute> | |
81 | </complexType> | |
82 | </element> | |
83 | ||
84 | <annotation> | |
85 | <appinfo> | |
86 | <meta.section type="since"/> | |
87 | </appinfo> | |
88 | <documentation> | |
89 | 2.0 | |
90 | </documentation> | |
91 | </annotation> | |
92 | ||
93 | <annotation> | |
94 | <appinfo> | |
95 | <meta.section type="examples"/> | |
96 | </appinfo> | |
97 | <documentation> | |
98 | [Enter extension point usage example here.] | |
99 | </documentation> | |
100 | </annotation> | |
101 | ||
102 | <annotation> | |
103 | <appinfo> | |
104 | <meta.section type="apiinfo"/> | |
105 | </appinfo> | |
106 | <documentation> | |
107 | Since 2.0 | |
108 | </documentation> | |
109 | </annotation> | |
110 | ||
111 | <annotation> | |
112 | <appinfo> | |
113 | <meta.section type="implementation"/> | |
114 | </appinfo> | |
115 | <documentation> | |
116 | [Enter information about supplied implementation of this extension point.] | |
117 | </documentation> | |
118 | </annotation> | |
119 | ||
120 | <annotation> | |
121 | <appinfo> | |
122 | <meta.section type="copyright"/> | |
123 | </appinfo> | |
124 | <documentation> | |
125 | Copyright (c) 2016 Movidius Inc and others | |
126 | ||
127 | 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 <a | |
128 | href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a> | |
129 | </documentation> | |
130 | </annotation> | |
131 | ||
132 | </schema> |