1 /*******************************************************************************
2  * Copyright (c) 2004, 2019 IBM Corporation and others.
3  *
4  * This program and the accompanying materials
5  * are made available under the terms of the Eclipse Public License 2.0
6  * which accompanies this distribution, and is available at
7  * https://www.eclipse.org/legal/epl-2.0/
8  *
9  * SPDX-License-Identifier: EPL-2.0
10  *
11  * Contributors:
12  *     IBM Corporation - initial API and implementation
13  *     Dan Rubel <dan_rubel@instantiations.com>
14  *     - Fix for bug 11490 - define hidden view (placeholder for view) in plugin.xml
15  *     Markus Alexander Kuppe, Versant Corporation - bug #215797
16  *     Semion Chichelnitsky (semion@il.ibm.com) - bug 208564
17  *     Lars Vogel <Lars.Vogel@vogella.com> - Bug 441184, 441280
18  *     Denis Zygann <d.zygann@web.de> - Bug 457390
19  *******************************************************************************/
20 package org.eclipse.ui.internal.registry;
21 
22 import org.eclipse.ui.PlatformUI;
23 
24 /**
25  * Interface containing various registry constants (tag and attribute names).
26  *
27  * @since 3.1
28  */
29 public interface IWorkbenchRegistryConstants {
30 
31 	/**
32 	 * Accelerator attribute. Value <code>accelerator</code>.
33 	 */
34 	String ATT_ACCELERATOR = "accelerator"; //$NON-NLS-1$
35 
36 	/**
37 	 * Adaptable attribute. Value <code>adaptable</code>.
38 	 */
39 	String ATT_ADAPTABLE = "adaptable"; //$NON-NLS-1$
40 
41 	/**
42 	 * Advisor id attribute. Value <code>triggerPointAdvisorId</code>.
43 	 */
44 	String ATT_ADVISORID = "triggerPointAdvisorId"; //$NON-NLS-1$
45 
46 	/**
47 	 * Allow label update attribute. Value <code>allowLabelUpdate</code>.
48 	 */
49 	String ATT_ALLOW_LABEL_UPDATE = "allowLabelUpdate";//$NON-NLS-1$
50 
51 	/**
52 	 * View multiple attribute. Value <code>allowMultiple</code>.
53 	 */
54 	String ATT_ALLOW_MULTIPLE = "allowMultiple"; //$NON-NLS-1$
55 
56 	/**
57 	 * Attribute that specifies whether a view gets restored upon workbench restart.
58 	 * Value <code>restorable</code>.
59 	 */
60 	String ATT_RESTORABLE = "restorable"; //$NON-NLS-1$
61 
62 	/**
63 	 * Attribute that specifies whether a wizard is immediately capable of
64 	 * finishing. Value <code>canFinishEarly</code>.
65 	 */
66 	String ATT_CAN_FINISH_EARLY = "canFinishEarly"; //$NON-NLS-1$
67 
68 	/**
69 	 * The name of the category attribute, which appears on a command definition.
70 	 */
71 	String ATT_CATEGORY = "category"; //$NON-NLS-1$
72 
73 	/**
74 	 * Category id attribute. Value <code>categoryId</code>.
75 	 */
76 	String ATT_CATEGORY_ID = "categoryId"; //$NON-NLS-1$
77 
78 	/**
79 	 * The name of the attribute storing checkEnabled for the visibleWhen element.
80 	 * Value <code>checkEnabled</code>.
81 	 */
82 	String ATT_CHECK_ENABLED = "checkEnabled"; //$NON-NLS-1$
83 
84 	/**
85 	 * Class attribute. Value <code>class</code>.
86 	 */
87 	String ATT_CLASS = "class"; //$NON-NLS-1$
88 
89 	/**
90 	 * Sticky view closable attribute. Value <code>closable</code>.
91 	 */
92 	String ATT_CLOSEABLE = "closeable"; //$NON-NLS-1$
93 
94 	/**
95 	 * Color factory attribute. Value <code>colorFactory</code>.
96 	 */
97 	String ATT_COLORFACTORY = "colorFactory"; //$NON-NLS-1$
98 
99 	/**
100 	 * Editor command attribute. Value <code>command</code>.
101 	 */
102 	String ATT_COMMAND = "command";//$NON-NLS-1$
103 
104 	/**
105 	 * The name of the attribute storing the command id.
106 	 */
107 	String ATT_COMMAND_ID = "commandId"; //$NON-NLS-1$
108 
109 	/**
110 	 * The name of the configuration attribute storing the scheme id for a binding.
111 	 */
112 	String ATT_CONFIGURATION = "configuration"; //$NON-NLS-1$
113 
114 	/**
115 	 * Intro content detector class attribute (optional). Value
116 	 * <code>contentDetector</code>.
117 	 */
118 	String ATT_CONTENT_DETECTOR = "contentDetector"; //$NON-NLS-1$
119 
120 	/**
121 	 * Editor content type id binding attribute. Value <code>contentTypeId</code>.
122 	 */
123 	String ATT_CONTENT_TYPE_ID = "contentTypeId"; //$NON-NLS-1$
124 
125 	/**
126 	 * The name of the attribute storing the context id for a binding.
127 	 */
128 	String ATT_CONTEXT_ID = "contextId"; //$NON-NLS-1$
129 
130 	/**
131 	 * Editor contributor class attribute. Value <code>contributorClass</code>.
132 	 */
133 	String ATT_CONTRIBUTOR_CLASS = "contributorClass"; //$NON-NLS-1$
134 
135 	/**
136 	 * The name of the attribute storing the AbstractParameterValueConverter for a
137 	 * commandParameterType.
138 	 */
139 	String ATT_CONVERTER = "converter"; //$NON-NLS-1$
140 
141 	/**
142 	 * Perspective default attribute. Value <code>default</code>.
143 	 */
144 	String ATT_DEFAULT = "default";//$NON-NLS-1$
145 
146 	/**
147 	 * The name of the default handler attribute, which appears on a command
148 	 * definition.
149 	 */
150 	String ATT_DEFAULT_HANDLER = "defaultHandler"; //$NON-NLS-1$
151 
152 	/**
153 	 * Defaults-to attribute. Value <code>defaultsTo</code>.
154 	 */
155 	String ATT_DEFAULTS_TO = "defaultsTo"; //$NON-NLS-1$
156 
157 	/**
158 	 * Action definition id attribute. Value <code>definitionId</code>.
159 	 */
160 	String ATT_DEFINITION_ID = "definitionId";//$NON-NLS-1$
161 
162 	/**
163 	 * Resembles a deactivated SYSTEM binding. Value <code>deleted</code>.
164 	 */
165 	String ATT_DELETED = "deleted";//$NON-NLS-1$
166 
167 	/**
168 	 * The name of the description attribute, which appears on named handle objects.
169 	 */
170 	String ATT_DESCRIPTION = "description"; //$NON-NLS-1$
171 
172 	/**
173 	 * Description image attribute. Value <code>descriptionImage</code>.
174 	 */
175 	String ATT_DESCRIPTION_IMAGE = "descriptionImage"; //$NON-NLS-1$
176 
177 	/**
178 	 * Disabled icon attribute. Value <code>disabledIcon</code>.
179 	 */
180 	String ATT_DISABLEDICON = "disabledIcon";//$NON-NLS-1$
181 
182 	/**
183 	 * Editor id attribute. Value <code>editorId</code>.
184 	 */
185 	String ATT_EDITOR_ID = "editorId"; //$NON-NLS-1$
186 
187 	/**
188 	 * Enables-for attribute. Value <code>enablesFor</code>.
189 	 */
190 	String ATT_ENABLES_FOR = "enablesFor"; //$NON-NLS-1$
191 
192 	/**
193 	 * Editor extensions attribute. Value <code>extensions</code>.
194 	 */
195 	String ATT_EXTENSIONS = "extensions";//$NON-NLS-1$
196 
197 	/**
198 	 * Editor filenames attribute. Value <code>filenames</code>.
199 	 */
200 	String ATT_FILENAMES = "filenames";//$NON-NLS-1$
201 
202 	/**
203 	 * Trim fill major attribute. Value <code>fillMajor</code>.
204 	 */
205 	String ATT_FILL_MAJOR = "fillMajor";//$NON-NLS-1$
206 
207 	/**
208 	 * Trim fill minor attribute. Value <code>fillMinor</code>.
209 	 */
210 	String ATT_FILL_MINOR = "fillMinor";//$NON-NLS-1$
211 
212 	/**
213 	 * Perspective fixed attribute. Value <code>fixed</code>.
214 	 */
215 	String ATT_FIXED = "fixed";//$NON-NLS-1$
216 
217 	/**
218 	 * Attribute that specifies whether a wizard has any pages. Value
219 	 * <code>hasPages</code>.
220 	 */
221 	String ATT_HAS_PAGES = "hasPages"; //$NON-NLS-1$
222 
223 	/**
224 	 * Help context id attribute. Value <code>helpContextId</code>.
225 	 */
226 	String ATT_HELP_CONTEXT_ID = "helpContextId";//$NON-NLS-1$
227 
228 	/**
229 	 * Help url attribute. Value <code>helpHref</code>.
230 	 */
231 	String ATT_HELP_HREF = "helpHref"; //$NON-NLS-1$
232 
233 	/**
234 	 * Hover icon attribute. Value <code>hoverIcon</code>.
235 	 */
236 	String ATT_HOVERICON = "hoverIcon";//$NON-NLS-1$
237 
238 	/**
239 	 * Icon attribute. Value <code>icon</code>.
240 	 */
241 	String ATT_ICON = "icon"; //$NON-NLS-1$
242 
243 	/**
244 	 * Id attribute. Value <code>id</code>.
245 	 */
246 	String ATT_ID = "id"; //$NON-NLS-1$
247 
248 	/**
249 	 * The name of the image style attribute, which is used on location elements in
250 	 * the menus extension point.
251 	 */
252 	String ATT_IMAGE_STYLE = "imageStyle"; //$NON-NLS-1$
253 
254 	/**
255 	 * Action attribute. Value <code>initialEnabled</code>.
256 	 */
257 	String ATT_INITIAL_ENABLED = "initialEnabled"; //$NON-NLS-1$
258 
259 	/**
260 	 * Is-editable attribute. Value <code>isEditable</code>.
261 	 */
262 	String ATT_IS_EDITABLE = "isEditable"; //$NON-NLS-1$
263 
264 	/**
265 	 * Keys attribute. Value <code>keys</code>.
266 	 */
267 	String ATT_KEY = "key"; //$NON-NLS-1$
268 
269 	/**
270 	 * The name of the attribute storing the identifier for the active key
271 	 * configuration identifier. This provides legacy support for the
272 	 * <code>activeKeyConfiguration</code> element in the commands extension point.
273 	 */
274 	String ATT_KEY_CONFIGURATION_ID = "keyConfigurationId"; //$NON-NLS-1$
275 
276 	/**
277 	 * The name of the attribute storing the trigger sequence for a binding. This is
278 	 * called a 'keySequence' for legacy reasons.
279 	 */
280 	String ATT_KEY_SEQUENCE = "keySequence"; //$NON-NLS-1$
281 
282 	/**
283 	 * Label attribute. Value <code>label</code>.
284 	 */
285 	String ATT_LABEL = "label"; //$NON-NLS-1$
286 
287 	/**
288 	 * Editor launcher attribute. Value <code>launcher</code>.
289 	 */
290 	String ATT_LAUNCHER = "launcher";//$NON-NLS-1$
291 
292 	/**
293 	 * Lightweight decorator tag. Value <code>lightweight</code>.
294 	 */
295 	String ATT_LIGHTWEIGHT = "lightweight"; //$NON-NLS-1$
296 
297 	/**
298 	 * The name of the attribute storing the locale for a binding.
299 	 */
300 	String ATT_LOCALE = "locale"; //$NON-NLS-1$
301 
302 	/**
303 	 * Sticky view location attribute. Value <code>location</code>.
304 	 */
305 	String ATT_LOCATION = "location"; //$NON-NLS-1$
306 
307 	/**
308 	 * Editor management strategy attribute. Value <code>matchingStrategy</code>.
309 	 */
310 	String ATT_MATCHING_STRATEGY = "matchingStrategy"; //$NON-NLS-1$
311 
312 	/**
313 	 * The name of the menu identifier attribute, which appears on items.
314 	 */
315 	String ATT_MENU_ID = "menuId"; //$NON-NLS-1$
316 
317 	/**
318 	 * Menubar path attribute. Value <code>menubarPath</code>.
319 	 */
320 	String ATT_MENUBAR_PATH = "menubarPath";//$NON-NLS-1$
321 
322 	/**
323 	 * The name of the mnemonic attribute, which appears on locations.
324 	 */
325 	String ATT_MNEMONIC = "mnemonic"; //$NON-NLS-1$
326 
327 	/**
328 	 * The name of the minimized attribute, which appears when adding a view in a
329 	 * perspectiveExtension.
330 	 */
331 	String ATT_MINIMIZED = "minimized"; //$NON-NLS-1$
332 
333 	/**
334 	 * Sticky view moveable attribute. Value <code>moveable</code>.
335 	 */
336 	String ATT_MOVEABLE = "moveable"; //$NON-NLS-1$
337 
338 	/**
339 	 * Name attribute. Value <code>name</code>.
340 	 */
341 	String ATT_NAME = "name"; //$NON-NLS-1$
342 
343 	/**
344 	 * Match type attribute. Value <code>match</code>.
345 	 */
346 	String ATT_MATCH_TYPE = "match"; //$NON-NLS-1$
347 
348 	/**
349 	 * Name filter attribute. Value <code>nameFilter</code>.
350 	 */
351 	String ATT_NAME_FILTER = "nameFilter"; //$NON-NLS-1$
352 
353 	/**
354 	 * Node attribute. Value <code>node</code>.
355 	 */
356 	String ATT_NODE = "node"; //$NON-NLS-1$
357 
358 	/**
359 	 * Object class attribute. Value <code>objectClass</code>.
360 	 */
361 	String ATT_OBJECTCLASS = "objectClass";//$NON-NLS-1$
362 
363 	/**
364 	 * The name of the optional attribute, which appears on parameter definitions.
365 	 */
366 	String ATT_OPTIONAL = "optional"; //$NON-NLS-1$
367 
368 	/**
369 	 * Operating system attribute. Value <code>os</code>.
370 	 */
371 	String ATT_OS = "os"; //$NON-NLS-1$
372 
373 	/**
374 	 * The name of the deprecated parent attribute, which appears on scheme
375 	 * definitions.
376 	 */
377 	String ATT_PARENT = "parent"; //$NON-NLS-1$
378 
379 	/**
380 	 * View parent category attribute. Value <code>parentCategory</code>.
381 	 */
382 	String ATT_PARENT_CATEGORY = "parentCategory"; //$NON-NLS-1$
383 
384 	/**
385 	 * Parent id attribute. Value <code>parentId</code>.
386 	 */
387 	String ATT_PARENT_ID = "parentId"; //$NON-NLS-1$
388 
389 	/**
390 	 * The name of the deprecated parent scope attribute, which appears on contexts
391 	 * definitions.
392 	 */
393 	String ATT_PARENT_SCOPE = "parentScope"; //$NON-NLS-1$
394 
395 	/**
396 	 * Path attribute. Value <code>path</code>.
397 	 */
398 	String ATT_PATH = "path"; //$NON-NLS-1$
399 
400 	/**
401 	 * The name of the attribute storing the platform for a binding.
402 	 */
403 	String ATT_PLATFORM = "platform"; //$NON-NLS-1$
404 
405 	/**
406 	 * The name of the position attribute, which appears on order elements.
407 	 */
408 	String ATT_POSITION = "position"; //$NON-NLS-1$
409 
410 	/**
411 	 * Presentation id attribute. Value <code>presentationId</code>.
412 	 */
413 	String ATT_PRESENTATIONID = "presentationId"; //$NON-NLS-1$
414 
415 	/**
416 	 * Product id attribute. Value <code>productId</code>.
417 	 */
418 	String ATT_PRODUCTID = "productId"; //$NON-NLS-1$
419 
420 	/**
421 	 * Project attribute. Value <code>project</code>.
422 	 */
423 	// @issue project-specific attribute and behavior
424 	String ATT_PROJECT = "project";//$NON-NLS-1$ /**
425 
426 	/**
427 	 * The name of the pulldown attribute, which indicates whether the class is a
428 	 * pulldown delegate.
429 	 */
430 	String ATT_PULLDOWN = "pulldown"; //$NON-NLS-1$
431 
432 	/**
433 	 * View ratio attribute. Value <code>ratio</code>.
434 	 */
435 	String ATT_RATIO = "ratio"; //$NON-NLS-1$
436 
437 	/**
438 	 * Relationship attribute. Value <code>relationship</code>.
439 	 */
440 	String ATT_RELATIONSHIP = "relationship";//$NON-NLS-1$
441 
442 	/**
443 	 * Relative attribute. Value <code>relative</code>.
444 	 */
445 	String ATT_RELATIVE = "relative";//$NON-NLS-1$
446 
447 	/**
448 	 * The name of the relativeTo attribute, which appears on order elements.
449 	 */
450 	String ATT_RELATIVE_TO = "relativeTo"; //$NON-NLS-1$
451 
452 	/**
453 	 * Retarget attribute. Value <code>retarget</code>.
454 	 */
455 	String ATT_RETARGET = "retarget";//$NON-NLS-1$
456 
457 	/**
458 	 * The name of the returnTypeId attribute, which appears on command elements.
459 	 */
460 	String ATT_RETURN_TYPE_ID = "returnTypeId"; //$NON-NLS-1$
461 
462 	/**
463 	 * The name of the attribute storing the identifier for the active scheme. This
464 	 * is called a 'keyConfigurationId' for legacy reasons.
465 	 */
466 	String ATT_SCHEME_ID = "schemeId"; //$NON-NLS-1$
467 
468 	/**
469 	 * Scope attribute. Value <code>scope</code>.
470 	 */
471 	String ATT_SCOPE = "scope"; //$NON-NLS-1$
472 
473 	/**
474 	 * The name of the separatorsVisible attribute, which appears on group elements.
475 	 */
476 	String ATT_SEPARATORS_VISIBLE = "separatorsVisible"; //$NON-NLS-1$
477 
478 	/**
479 	 * The name of the sequence attribute for a key binding.
480 	 */
481 	String ATT_SEQUENCE = "sequence"; //$NON-NLS-1$
482 
483 	/**
484 	 * Show title attribute. Value <code>showTitle</code>.
485 	 */
486 	String ATT_SHOW_TITLE = "showTitle";//$NON-NLS-1$
487 
488 	/**
489 	 * Perspective singleton attribute. Value <code>singleton</code>.
490 	 */
491 	String ATT_SINGLETON = "singleton";//$NON-NLS-1$
492 
493 	/**
494 	 * Splash id attribute. Value <code>splashId</code>.
495 	 *
496 	 * @since 3.3
497 	 */
498 	String ATT_SPLASH_ID = "splashId"; //$NON-NLS-1$
499 
500 	/**
501 	 * Standalone attribute. Value <code>standalone</code>.
502 	 */
503 	String ATT_STANDALONE = "standalone";//$NON-NLS-1$
504 
505 	/**
506 	 * Action state attribute. Value <code>state</code>.
507 	 */
508 	String ATT_STATE = "state";//$NON-NLS-1$
509 
510 	/**
511 	 * The name of the string attribute (key sequence) for a binding in the commands
512 	 * extension point.
513 	 */
514 	String ATT_STRING = "string"; //$NON-NLS-1$
515 
516 	/**
517 	 * Action style attribute. Value <code>style</code>.
518 	 */
519 	String ATT_STYLE = "style";//$NON-NLS-1$
520 
521 	/**
522 	 * Target attribute. Value <code>targetID</code>.
523 	 */
524 	String ATT_TARGET_ID = "targetID";//$NON-NLS-1$
525 
526 	/**
527 	 * Toolbar path attribute. Value <code>toolbarPath</code>.
528 	 */
529 	String ATT_TOOLBAR_PATH = "toolbarPath";//$NON-NLS-1$
530 
531 	/**
532 	 * Tooltip attribute. Value <code>tooltip</code>.
533 	 */
534 	String ATT_TOOLTIP = "tooltip";//$NON-NLS-1$
535 
536 	/**
537 	 * The name of the type attribute, which appears on bar elements and
538 	 * commandParameterType elments.
539 	 */
540 	String ATT_TYPE = "type"; //$NON-NLS-1$
541 
542 	/**
543 	 * The name of the typeId attribute, which appears on commandParameter elements.
544 	 */
545 	String ATT_TYPE_ID = "typeId"; //$NON-NLS-1$
546 
547 	/**
548 	 * Value attribute. Value <code>value</code>.
549 	 */
550 	String ATT_VALUE = "value"; //$NON-NLS-1$
551 
552 	/**
553 	 * Visible attribute. Value <code>visible</code>.
554 	 */
555 	// ATT_VISIBLE added by dan_rubel@instantiations.com
556 	String ATT_VISIBLE = "visible";//$NON-NLS-1$
557 
558 	/**
559 	 * Windowing system attribute. Value <code>ws</code>.
560 	 */
561 	String ATT_WS = "ws"; //$NON-NLS-1$
562 
563 	/**
564 	 * The prefix that all auto-generated identifiers start with. This makes the
565 	 * identifier recognizable as auto-generated, and further helps ensure that it
566 	 * does not conflict with existing identifiers.
567 	 */
568 	String AUTOGENERATED_PREFIX = "AUTOGEN:::"; //$NON-NLS-1$
569 
570 	/**
571 	 * The legacy extension point (2.1.x and earlier) for specifying a key binding
572 	 * scheme.
573 	 *
574 	 * @since 3.1.1
575 	 */
576 	String PL_ACCELERATOR_CONFIGURATIONS = "acceleratorConfigurations"; //$NON-NLS-1$
577 
578 	/**
579 	 * The legacy extension point (2.1.x and earlier) for specifying a context.
580 	 *
581 	 * @since 3.1.1
582 	 */
583 	String PL_ACCELERATOR_SCOPES = "acceleratorScopes"; //$NON-NLS-1$
584 
585 	/**
586 	 * The legacy extension point (2.1.x and earlier) for specifying a command.
587 	 *
588 	 * @since 3.1.1
589 	 */
590 	String PL_ACTION_DEFINITIONS = "actionDefinitions"; //$NON-NLS-1$
591 
592 	String PL_ACTION_SET_PART_ASSOCIATIONS = "actionSetPartAssociations"; //$NON-NLS-1$
593 
594 	String PL_ACTION_SETS = "actionSets"; //$NON-NLS-1$
595 
596 	String PL_ACTIVITIES = "activities"; //$NON-NLS-1$
597 
598 	String PL_ACTIVITYSUPPORT = "activitySupport"; //$NON-NLS-1$
599 
600 	/**
601 	 * The extension point (3.1 and later) for specifying bindings, such as keyboard
602 	 * shortcuts.
603 	 *
604 	 * @since 3.1.1
605 	 */
606 	String PL_BINDINGS = "bindings"; //$NON-NLS-1$
607 
608 	String PL_BROWSER_SUPPORT = "browserSupport"; //$NON-NLS-1$
609 
610 	String PL_COLOR_DEFINITIONS = "colorDefinitions"; //$NON-NLS-1$
611 
612 	/**
613 	 * The extension point (3.2 and later) for associating images with commands.
614 	 *
615 	 * @since 3.2
616 	 */
617 	String PL_COMMAND_IMAGES = "commandImages"; //$NON-NLS-1$
618 
619 	/**
620 	 * The extension point (2.1.x and later) for specifying a command. A lot of
621 	 * other things have appeared first in this extension point and then been moved
622 	 * to their own extension point.
623 	 *
624 	 * @since 3.1.1
625 	 */
626 	String PL_COMMANDS = "commands"; //$NON-NLS-1$
627 
628 	/**
629 	 * The extension point (3.0 and later) for specifying a context.
630 	 *
631 	 * @since 3.1.1
632 	 */
633 	String PL_CONTEXTS = "contexts"; //$NON-NLS-1$
634 
635 	String PL_DECORATORS = "decorators"; //$NON-NLS-1$
636 
637 	String PL_DROP_ACTIONS = "dropActions"; //$NON-NLS-1$
638 
639 	String PL_EDITOR = "editors"; //$NON-NLS-1$
640 
641 	String PL_EDITOR_ACTIONS = "editorActions"; //$NON-NLS-1$
642 
643 	String PL_ELEMENT_FACTORY = "elementFactories"; //$NON-NLS-1$
644 
645 	/**
646 	 * The extension point for encoding definitions.
647 	 */
648 	String PL_ENCODINGS = "encodings"; //$NON-NLS-1$
649 
650 	String PL_EXPORT = "exportWizards"; //$NON-NLS-1$
651 
652 	String PL_FONT_DEFINITIONS = "fontDefinitions"; //$NON-NLS-1$
653 
654 	/**
655 	 * The extension point (3.1 and later) for specifying handlers.
656 	 *
657 	 * @since 3.1.1
658 	 */
659 	String PL_HANDLERS = "handlers"; //$NON-NLS-1$
660 
661 	String PL_HELPSUPPORT = "helpSupport"; //$NON-NLS-1$
662 
663 	String PL_IMPORT = "importWizards"; //$NON-NLS-1$
664 
665 	String PL_INTRO = "intro"; //$NON-NLS-1$
666 
667 	/**
668 	 * The extension point for keyword definitions.
669 	 *
670 	 * @since 3.1
671 	 */
672 	String PL_KEYWORDS = "keywords"; //$NON-NLS-1$
673 
674 	/**
675 	 * The extension point (3.2 and later) for specifying menu contributions.
676 	 *
677 	 * @since 3.2
678 	 */
679 	String PL_MENUS = "menus"; //$NON-NLS-1$
680 
681 	/**
682 	 * The extension point (3.3 and later) for specifying menu contributions.
683 	 *
684 	 * @since 3.3
685 	 */
686 	String PL_MENU_CONTRIBUTION = "menuContribution"; //$NON-NLS-1$
687 
688 	String PL_NEW = "newWizards"; //$NON-NLS-1$
689 
690 	String PL_PERSPECTIVE_EXTENSIONS = "perspectiveExtensions"; //$NON-NLS-1$
691 
692 	String PL_PERSPECTIVES = "perspectives"; //$NON-NLS-1$
693 
694 	String PL_POPUP_MENU = "popupMenus"; //$NON-NLS-1$
695 
696 	String PL_PREFERENCE_TRANSFER = "preferenceTransfer"; //$NON-NLS-1$
697 
698 	String PL_PREFERENCES = "preferencePages"; //$NON-NLS-1$
699 
700 	String PL_PROPERTY_PAGES = "propertyPages"; //$NON-NLS-1$
701 
702 	String PL_STARTUP = "startup"; //$NON-NLS-1$
703 
704 	/**
705 	 * @since 3.3
706 	 */
707 	String PL_SPLASH_HANDLERS = "splashHandlers"; //$NON-NLS-1$
708 
709 	String PL_SYSTEM_SUMMARY_SECTIONS = "systemSummarySections"; //$NON-NLS-1$
710 
711 	String PL_THEMES = "themes"; //$NON-NLS-1$
712 
713 	String PL_VIEW_ACTIONS = "viewActions"; //$NON-NLS-1$
714 
715 	String PL_VIEWS = "views"; //$NON-NLS-1$
716 
717 	String PL_WORKINGSETS = "workingSets"; //$NON-NLS-1$
718 
719 	String PL_QUICK_ACCESS = "quickAccess"; //$NON-NLS-1$
720 
721 	/**
722 	 * The name of the deprecated accelerator configurations extension point.
723 	 */
724 	String EXTENSION_ACCELERATOR_CONFIGURATIONS = PlatformUI.PLUGIN_ID + '.' + PL_ACCELERATOR_CONFIGURATIONS;
725 
726 	/**
727 	 * The name of the accelerator scopes extension point.
728 	 */
729 	String EXTENSION_ACCELERATOR_SCOPES = PlatformUI.PLUGIN_ID + '.' + PL_ACCELERATOR_SCOPES;
730 
731 	/**
732 	 * The name of the action definitions extension point.
733 	 */
734 	String EXTENSION_ACTION_DEFINITIONS = PlatformUI.PLUGIN_ID + '.' + PL_ACTION_DEFINITIONS;
735 
736 	/**
737 	 * The name of the <code>org.eclipse.ui.actionSets</code> extension point.
738 	 */
739 	String EXTENSION_ACTION_SETS = PlatformUI.PLUGIN_ID + '.' + IWorkbenchRegistryConstants.PL_ACTION_SETS;
740 
741 	/**
742 	 * The name of the bindings extension point.
743 	 */
744 	String EXTENSION_BINDINGS = PlatformUI.PLUGIN_ID + '.' + PL_BINDINGS;
745 
746 	/**
747 	 * The name of the commands extension point.
748 	 */
749 	String EXTENSION_COMMAND_IMAGES = PlatformUI.PLUGIN_ID + '.' + PL_COMMAND_IMAGES;
750 
751 	/**
752 	 * The name of the commands extension point, and the name of the key for the
753 	 * commands preferences.
754 	 */
755 	String EXTENSION_COMMANDS = PlatformUI.PLUGIN_ID + '.' + PL_COMMANDS;
756 
757 	/**
758 	 * The name of the contexts extension point.
759 	 */
760 	String EXTENSION_CONTEXTS = PlatformUI.PLUGIN_ID + '.' + PL_CONTEXTS;
761 
762 	/**
763 	 * The name of the <code>org.eclipse.ui.editorActions</code> extension point.
764 	 */
765 	String EXTENSION_EDITOR_ACTIONS = PlatformUI.PLUGIN_ID + '.' + PL_EDITOR_ACTIONS;
766 
767 	/**
768 	 * The name of the commands extension point.
769 	 */
770 	String EXTENSION_HANDLERS = PlatformUI.PLUGIN_ID + '.' + PL_HANDLERS;
771 
772 	/**
773 	 * The name of the <code>org.eclipse.ui.menus</code> extension point.
774 	 */
775 	String EXTENSION_MENUS = PlatformUI.PLUGIN_ID + '.' + PL_MENUS;
776 
777 	/**
778 	 * The name of the <code>org.eclipse.ui.menus2</code> extension point.
779 	 */
780 	String COMMON_MENU_ADDITIONS = PlatformUI.PLUGIN_ID + '.' + PL_MENUS + '2';
781 
782 	/**
783 	 * The name of the <code>org.eclipse.ui.popupMenus</code> extension point.
784 	 */
785 	String EXTENSION_POPUP_MENUS = PlatformUI.PLUGIN_ID + '.' + PL_POPUP_MENU;
786 
787 	/**
788 	 * The name of the <code>org.eclipse.ui.viewActions</code> extension point.
789 	 */
790 	String EXTENSION_VIEW_ACTIONS = PlatformUI.PLUGIN_ID + '.' + PL_VIEW_ACTIONS;
791 
792 	/**
793 	 * The constant for the position attribute corresponding to
794 	 * {@link SOrder#POSITION_AFTER}.
795 	 */
796 	String POSITION_AFTER = "after"; //$NON-NLS-1$
797 
798 	/**
799 	 * The constant for the position attribute corresponding to
800 	 * {@link SOrder#POSITION_BEFORE}.
801 	 */
802 	String POSITION_BEFORE = "before"; //$NON-NLS-1$
803 
804 	/**
805 	 * The constant for the position attribute corresponding to
806 	 * {@link SOrder#POSITION_END}.
807 	 */
808 	String POSITION_END = "end"; //$NON-NLS-1$
809 
810 	/**
811 	 * The constant for the position attribute corresponding to
812 	 * {@link SOrder#POSITION_START}.
813 	 */
814 	String POSITION_START = "start"; //$NON-NLS-1$
815 
816 	/**
817 	 * The action style for drop-down menus.
818 	 */
819 	String STYLE_PULLDOWN = "pulldown"; //$NON-NLS-1$
820 
821 	/**
822 	 * The action style for radio buttons.
823 	 */
824 	String STYLE_RADIO = "radio"; //$NON-NLS-1$
825 
826 	/**
827 	 * The action style for check boxes.
828 	 */
829 	String STYLE_TOGGLE = "toggle"; //$NON-NLS-1$
830 
831 	/**
832 	 * The name of the deprecated accelerator configuration element. This element
833 	 * was used in 2.1.x and earlier to define groups of what are now called
834 	 * schemes.
835 	 */
836 	String TAG_ACCELERATOR_CONFIGURATION = "acceleratorConfiguration"; //$NON-NLS-1$
837 
838 	/**
839 	 * The name of the element storing a deprecated accelerator scope.
840 	 */
841 	String TAG_ACCELERATOR_SCOPE = "acceleratorScope"; //$NON-NLS-1$
842 
843 	/**
844 	 * Action tag. Value <code>action</code>.
845 	 */
846 	String TAG_ACTION = "action"; //$NON-NLS-1$
847 
848 	/**
849 	 * The name of the element storing an action definition. This element only
850 	 * existed in
851 	 */
852 	String TAG_ACTION_DEFINITION = "actionDefinition"; //$NON-NLS-1$
853 
854 	/**
855 	 * Action set tag. Value <code>actionSet</code>.
856 	 */
857 	String TAG_ACTION_SET = "actionSet";//$NON-NLS-1$
858 
859 	/**
860 	 * Part association tag. Value <code>actionSetPartAssociation</code>.
861 	 */
862 	String TAG_ACTION_SET_PART_ASSOCIATION = "actionSetPartAssociation";//$NON-NLS-1$
863 
864 	/**
865 	 * The name of the element storing the active key configuration from the
866 	 * commands extension point.
867 	 */
868 	String TAG_ACTIVE_KEY_CONFIGURATION = "activeKeyConfiguration"; //$NON-NLS-1$
869 
870 	String TAG_SEQUENCE_MODIFIER = "sequenceModifier"; //$NON-NLS-1$
871 
872 	/**
873 	 * The name of the active when element, which appears on a handler definition.
874 	 */
875 	String TAG_ACTIVE_WHEN = "activeWhen"; //$NON-NLS-1$
876 
877 	/**
878 	 * Activity image binding tag. Value <code>activityImageBindingw</code>.
879 	 */
880 	String TAG_ACTIVITY_IMAGE_BINDING = "activityImageBinding"; //$NON-NLS-1$
881 
882 	/**
883 	 * Advisor to product binding element. Value
884 	 * <code>triggerPointAdvisorProductBinding</code>.
885 	 */
886 	String TAG_ADVISORPRODUCTBINDING = "triggerPointAdvisorProductBinding"; //$NON-NLS-1$
887 
888 	/**
889 	 * The name of the bar element, which appears in a location definition.
890 	 */
891 	String TAG_BAR = "bar"; //$NON-NLS-1$
892 
893 	/**
894 	 * Category tag. Value <code>category</code>.
895 	 */
896 	String TAG_CATEGORY = "category";//$NON-NLS-1$
897 
898 	/**
899 	 * Category image binding tag. Value <code>categoryImageBinding</code>.
900 	 */
901 	String TAG_CATEGORY_IMAGE_BINDING = "categoryImageBinding"; //$NON-NLS-1$
902 
903 	/**
904 	 * Element category tag. Value <code>themeElementCategory</code>.
905 	 */
906 	String TAG_CATEGORYDEFINITION = "themeElementCategory"; //$NON-NLS-1$
907 
908 	/**
909 	 * Category presentation tag. Value <code>categoryPresentationBinding</code> .
910 	 *
911 	 * @deprecated used by the removal presentation API
912 	 */
913 	@Deprecated
914 	String TAG_CATEGORYPRESENTATIONBINDING = "categoryPresentationBinding"; //$NON-NLS-1$
915 
916 	/**
917 	 * The name of the class element, which appears on an executable extension.
918 	 */
919 	String TAG_CLASS = ATT_CLASS;
920 
921 	/**
922 	 * Color definition tag. Value <code>colorDefinition</code>.
923 	 */
924 	String TAG_COLORDEFINITION = "colorDefinition"; //$NON-NLS-1$
925 
926 	/**
927 	 * Color override tag. Value <code>colorOverride</code>.
928 	 */
929 	String TAG_COLOROVERRIDE = "colorOverride"; //$NON-NLS-1$
930 
931 	/**
932 	 * Color value tag. Value <code>colorValue</code>.
933 	 */
934 	String TAG_COLORVALUE = "colorValue"; //$NON-NLS-1$
935 
936 	/**
937 	 * The name of the element storing a command.
938 	 */
939 	String TAG_COMMAND = "command"; //$NON-NLS-1$
940 
941 	/**
942 	 * The name of the element storing a parameter.
943 	 */
944 	String TAG_COMMAND_PARAMETER = "commandParameter"; //$NON-NLS-1$
945 
946 	/**
947 	 * The name of the element storing a parameter type.
948 	 */
949 	String TAG_COMMAND_PARAMETER_TYPE = "commandParameterType"; //$NON-NLS-1$
950 
951 	/**
952 	 * Editor content type binding tag. Value <code>contentTypeBinding</code>.
953 	 */
954 	String TAG_CONTENT_TYPE_BINDING = "contentTypeBinding"; //$NON-NLS-1$
955 
956 	/**
957 	 * The name of the element storing a context.
958 	 */
959 	String TAG_CONTEXT = "context"; //$NON-NLS-1$
960 
961 	/**
962 	 * Data tag. Value <code>data</code>.
963 	 */
964 	String TAG_DATA = "data"; //$NON-NLS-1$
965 
966 	/**
967 	 * The name of the default handler element, which appears on a command
968 	 * definition.
969 	 */
970 	String TAG_DEFAULT_HANDLER = ATT_DEFAULT_HANDLER;
971 
972 	/**
973 	 * Description element. Value <code>description</code>.
974 	 */
975 	String TAG_DESCRIPTION = "description"; //$NON-NLS-1$
976 
977 	/**
978 	 * The name of the dynamic menu element, which appears in a group or menu
979 	 * definition.
980 	 */
981 	String TAG_DYNAMIC = "dynamic"; //$NON-NLS-1$
982 
983 	/**
984 	 * Editor tag. Value <code>editor</code>.
985 	 */
986 	String TAG_EDITOR = "editor";//$NON-NLS-1$
987 
988 	/**
989 	 * Editor tag. Value <code>editor</code>.
990 	 */
991 	String TAG_EDITOR_CONTENT_TYPTE_BINDING = "editorContentTypeBinding";//$NON-NLS-1$
992 
993 	/**
994 	 * The name of the deprecated editorContribution element. This is used for
995 	 * contributing actions to the top-level menus and tool bars when particular
996 	 * editors are visible.
997 	 */
998 	String TAG_EDITOR_CONTRIBUTION = "editorContribution"; //$NON-NLS-1$
999 
1000 	/**
1001 	 * The name of the enabled when element, which appears on a handler definition.
1002 	 */
1003 	String TAG_ENABLED_WHEN = "enabledWhen"; //$NON-NLS-1$
1004 
1005 	/**
1006 	 * Enablement tag. Value <code>enablement</code>.
1007 	 */
1008 	String TAG_ENABLEMENT = "enablement"; //$NON-NLS-1$
1009 
1010 	/**
1011 	 * Entry tag. Value <code>entry</code>.
1012 	 */
1013 	String TAG_ENTRY = "entry"; //$NON-NLS-1$
1014 
1015 	/**
1016 	 * Filter tag. Value <code>filter</code>.
1017 	 */
1018 	String TAG_FILTER = "filter"; //$NON-NLS-1$
1019 
1020 	/***************************************************************************
1021 	 * Font definition tag. Value <code>fontDefinition</code>.
1022 	 */
1023 	String TAG_FONTDEFINITION = "fontDefinition"; //$NON-NLS-1$
1024 
1025 	/**
1026 	 * Font override tag. Value <code>fontOverride</code>.
1027 	 */
1028 	String TAG_FONTOVERRIDE = "fontOverride"; //$NON-NLS-1$
1029 
1030 	/**
1031 	 * Font value tag. Value <code>fontValue</code>.
1032 	 */
1033 	String TAG_FONTVALUE = "fontValue"; //$NON-NLS-1$
1034 
1035 	/**
1036 	 * The name of the element storing a group.
1037 	 */
1038 	String TAG_GROUP = "group"; //$NON-NLS-1$
1039 
1040 	/**
1041 	 * Group marker tag. Value <code>groupMarker</code>.
1042 	 */
1043 	String TAG_GROUP_MARKER = "groupMarker"; //$NON-NLS-1$
1044 
1045 	/**
1046 	 * The name of the element storing a handler.
1047 	 */
1048 	String TAG_HANDLER = "handler"; //$NON-NLS-1$
1049 
1050 	/**
1051 	 * The name of the element storing a handler submission.
1052 	 */
1053 	String TAG_HANDLER_SUBMISSION = "handlerSubmission"; //$NON-NLS-1$
1054 
1055 	/**
1056 	 * The name of the element storing the id of a menu item to hide
1057 	 */
1058 	String TAG_HIDDEN_MENU_ITEM = "hiddenMenuItem"; //$NON-NLS-1$
1059 
1060 	/**
1061 	 * The name of the element storing the id of a toolbar item to hide
1062 	 */
1063 	String TAG_HIDDEN_TOOLBAR_ITEM = "hiddenToolBarItem"; //$NON-NLS-1$
1064 
1065 	/**
1066 	 * Trigger point hint tag. Value <code>hint</code>.
1067 	 */
1068 	String TAG_HINT = "hint"; //$NON-NLS-1$
1069 
1070 	/**
1071 	 * The name of the element storing an image.
1072 	 */
1073 	String TAG_IMAGE = "image"; //$NON-NLS-1$
1074 
1075 	/**
1076 	 * The name of the element storing a key binding.
1077 	 */
1078 	String TAG_KEY = "key"; //$NON-NLS-1$
1079 
1080 	/**
1081 	 * The name of the key binding element in the commands extension point.
1082 	 */
1083 	String TAG_KEY_BINDING = "keyBinding"; //$NON-NLS-1$
1084 
1085 	/**
1086 	 * The name of the deprecated key configuration element in the commands
1087 	 * extension point. This element has been replaced with the scheme element in
1088 	 * the bindings extension point.
1089 	 */
1090 	String TAG_KEY_CONFIGURATION = "keyConfiguration"; //$NON-NLS-1$
1091 
1092 	/**
1093 	 * The name of the element storing a location.
1094 	 */
1095 	String TAG_LOCATION = "location"; //$NON-NLS-1$
1096 
1097 	/**
1098 	 * The name of the element defining the insertion point for menu additions.
1099 	 *
1100 	 * @since 3.3
1101 	 */
1102 	String TAG_LOCATION_URI = "locationURI"; //$NON-NLS-1$
1103 
1104 	/**
1105 	 * The name of the element storing trim layout info for a widget.
1106 	 */
1107 	String TAG_LAYOUT = "layout"; //$NON-NLS-1$
1108 
1109 	/**
1110 	 * Mapping tag. Value <code>mapping</code>.
1111 	 */
1112 	String TAG_MAPPING = "mapping"; //$NON-NLS-1$
1113 
1114 	/**
1115 	 * Menu tag. Value <code>menu</code>.
1116 	 */
1117 	String TAG_MENU = "menu"; //$NON-NLS-1$
1118 
1119 	/**
1120 	 * Wizard shortcut tag. Value <code>newWizardShortcut</code>.
1121 	 */
1122 	String TAG_NEW_WIZARD_SHORTCUT = "newWizardShortcut";//$NON-NLS-1$
1123 
1124 	/**
1125 	 * Object contribution tag. Value <code>objectContribution</code>.
1126 	 */
1127 	String TAG_OBJECT_CONTRIBUTION = "objectContribution";//$NON-NLS-1$
1128 
1129 	/**
1130 	 * The name of the element storing the ordering information.
1131 	 */
1132 	String TAG_ORDER = "order"; //$NON-NLS-1$
1133 
1134 	/**
1135 	 * The name of the element storing a parameter.
1136 	 */
1137 	String TAG_PARAMETER = "parameter"; //$NON-NLS-1$
1138 
1139 	/**
1140 	 * Part tag. Value <code>part</code>.
1141 	 */
1142 	String TAG_PART = "part";//$NON-NLS-1$
1143 
1144 	/**
1145 	 * Perspective shortcut tag. Value <code>perspectiveShortcut</code>.
1146 	 */
1147 	String TAG_PERSP_SHORTCUT = "perspectiveShortcut";//$NON-NLS-1$
1148 
1149 	/**
1150 	 * Perspective tag. Value <code>perspective</code>.
1151 	 */
1152 	String TAG_PERSPECTIVE = "perspective";//$NON-NLS-1$
1153 
1154 	/**
1155 	 * Perspective extension tag. Value <code>perspectiveExtension</code>.
1156 	 */
1157 	String TAG_PERSPECTIVE_EXTENSION = "perspectiveExtension";//$NON-NLS-1$
1158 
1159 	/**
1160 	 * Primary wizard tag. Value <code>primaryWizard</code>.
1161 	 */
1162 	String TAG_PRIMARYWIZARD = "primaryWizard"; //$NON-NLS-1$
1163 
1164 	/**
1165 	 * The name of the element storing the a menu element reference.
1166 	 */
1167 	String TAG_REFERENCE = "reference"; //$NON-NLS-1$
1168 
1169 	/**
1170 	 * The name of the scheme element in the bindings extension point.
1171 	 */
1172 	String TAG_SCHEME = "scheme"; //$NON-NLS-1$
1173 
1174 	/**
1175 	 * The name of the element storing a deprecated scope.
1176 	 */
1177 	String TAG_SCOPE = "scope"; //$NON-NLS-1$
1178 
1179 	/**
1180 	 * Selectiont tag. Value <code>selection</code>.
1181 	 */
1182 	String TAG_SELECTION = "selection"; //$NON-NLS-1$
1183 
1184 	/**
1185 	 * Separator tag. Value <code>separator</code>.
1186 	 */
1187 	String TAG_SEPARATOR = "separator"; //$NON-NLS-1$
1188 
1189 	/**
1190 	 * Tag for the settings transfer entry.
1191 	 */
1192 	String TAG_SETTINGS_TRANSFER = "settingsTransfer"; //$NON-NLS-1$
1193 
1194 	/**
1195 	 * Show in part tag. Value <code>showInPart</code>.
1196 	 */
1197 	String TAG_SHOW_IN_PART = "showInPart";//$NON-NLS-1$
1198 
1199 	/**
1200 	 * The name of the element storing some state.
1201 	 */
1202 	String TAG_STATE = "state"; //$NON-NLS-1$
1203 
1204 	/**
1205 	 * The name of the element describing splash handlers. Value
1206 	 * <code>splashHandler</code>.
1207 	 *
1208 	 * @since 3.3
1209 	 */
1210 	String TAG_SPLASH_HANDLER = "splashHandler"; //$NON-NLS-1$
1211 
1212 	/**
1213 	 * The name of the element describing splash handler product bindings. Value
1214 	 * <code>splashHandlerProductBinding</code>.
1215 	 *
1216 	 * @since 3.3
1217 	 */
1218 	String TAG_SPLASH_HANDLER_PRODUCT_BINDING = "splashHandlerProductBinding"; //$NON-NLS-1$
1219 
1220 	/**
1221 	 * Sticky view tag. Value <code>stickyView</code>.
1222 	 */
1223 	String TAG_STICKYVIEW = "stickyView";//$NON-NLS-1$
1224 
1225 	/**
1226 	 * Browser support tag. Value <code>support</code>.
1227 	 */
1228 	String TAG_SUPPORT = "support"; //$NON-NLS-1$
1229 
1230 	/**
1231 	 * Theme tag. Value <code>theme</code>.
1232 	 */
1233 	String TAG_THEME = "theme";//$NON-NLS-1$
1234 
1235 	/**
1236 	 * Transfer tag. Value <code>transfer</code>.
1237 	 */
1238 	String TAG_TRANSFER = "transfer";//$NON-NLS-1$
1239 
1240 	/**
1241 	 * Trigger point tag. Value <code>triggerPoint</code>.
1242 	 */
1243 	String TAG_TRIGGERPOINT = "triggerPoint"; //$NON-NLS-1$
1244 
1245 	/**
1246 	 * Advisor tag. Value <code>triggerPointAdvisor</code>.
1247 	 */
1248 	String TAG_TRIGGERPOINTADVISOR = "triggerPointAdvisor"; //$NON-NLS-1$
1249 
1250 	/**
1251 	 * View tag. Value <code>view</code>.
1252 	 */
1253 	String TAG_VIEW = "view";//$NON-NLS-1$
1254 
1255 	/**
1256 	 * E4 view tag, used in the <code>org.eclipse.ui.view</code> extension point to
1257 	 * point to a POJO class. Value <code>e4view</code>.
1258 	 */
1259 	String TAG_E4VIEW = "e4view";//$NON-NLS-1$
1260 
1261 	/**
1262 	 * View shortcut tag. Value <code>viewShortcut</code>.
1263 	 */
1264 	String TAG_VIEW_SHORTCUT = "viewShortcut";//$NON-NLS-1$
1265 
1266 	/**
1267 	 * The name of the element storing a view contribution.
1268 	 */
1269 	String TAG_VIEW_CONTRIBUTION = "viewContribution"; //$NON-NLS-1$
1270 
1271 	/**
1272 	 * Viewer contribution tag. Value <code>viewerContribution</code>.
1273 	 */
1274 	String TAG_VIEWER_CONTRIBUTION = "viewerContribution"; //$NON-NLS-1$
1275 
1276 	/**
1277 	 * Visibility tag. Value <code>visibility</code>.
1278 	 */
1279 	String TAG_VISIBILITY = "visibility"; //$NON-NLS-1$
1280 
1281 	/**
1282 	 * The name of the element storing the visible when condition.
1283 	 */
1284 	String TAG_VISIBLE_WHEN = "visibleWhen"; //$NON-NLS-1$
1285 
1286 	/**
1287 	 * The name of the element storing a widget.
1288 	 */
1289 	String TAG_WIDGET = "widget"; //$NON-NLS-1$
1290 
1291 	/**
1292 	 * The name of the element storing a control hosted in a ToolBar.
1293 	 */
1294 	String TAG_CONTROL = "control"; //$NON-NLS-1$
1295 
1296 	/**
1297 	 * Wizard tag. Value <code>wizard</code>.
1298 	 */
1299 	String TAG_WIZARD = "wizard";//$NON-NLS-1$
1300 
1301 	/**
1302 	 * Working set tag. Value <code>workingSet</code>.
1303 	 */
1304 	String TAG_WORKING_SET = "workingSet"; //$NON-NLS-1$
1305 
1306 	/**
1307 	 * The type of reference which refers to a group.
1308 	 */
1309 	String TYPE_GROUP = "group"; //$NON-NLS-1$
1310 
1311 	/**
1312 	 * The type of reference which refers to an item.
1313 	 */
1314 	String TYPE_ITEM = "item"; //$NON-NLS-1$
1315 
1316 	/**
1317 	 * The type of reference which refers to an menu.
1318 	 */
1319 	String TYPE_MENU = "menu"; //$NON-NLS-1$
1320 
1321 	/**
1322 	 * The type of reference which refers to the widget.
1323 	 */
1324 	String TYPE_WIDGET = "widget"; //$NON-NLS-1$
1325 
1326 	String TAG_TOOLBAR = "toolbar"; //$NON-NLS-1$
1327 
1328 	String TAG_SERVICE_FACTORY = "serviceFactory"; //$NON-NLS-1$
1329 
1330 	String TAG_SERVICE = "service"; //$NON-NLS-1$
1331 
1332 	String ATTR_FACTORY_CLASS = "factoryClass"; //$NON-NLS-1$
1333 
1334 	String ATTR_SERVICE_CLASS = "serviceClass"; //$NON-NLS-1$
1335 
1336 	String TAG_SOURCE_PROVIDER = "sourceProvider"; //$NON-NLS-1$
1337 
1338 	String ATTR_PROVIDER = "provider"; //$NON-NLS-1$
1339 
1340 	String TAG_VARIABLE = "variable"; //$NON-NLS-1$
1341 
1342 	String ATT_PRIORITY_LEVEL = "priorityLevel"; //$NON-NLS-1$
1343 
1344 	String ATT_MODE = "mode"; //$NON-NLS-1$
1345 
1346 	String ATT_PLATFORMS = "platforms"; //$NON-NLS-1$
1347 
1348 	String ATT_REPLACE = "replace"; //$NON-NLS-1$
1349 
1350 	String ATT_FIND = "find"; //$NON-NLS-1$
1351 
1352 	String TAG_KEYWORD_REFERENCE = "keywordReference"; //$NON-NLS-1$
1353 
1354 	String ATT_THEME_ASSOCIATION = "themeAssociation"; //$NON-NLS-1$
1355 
1356 	String ATT_THEME_ID = "themeId"; //$NON-NLS-1$
1357 
1358 	String ATT_COLOR_AND_FONT_ID = "colorAndFontId"; //$NON-NLS-1$
1359 
1360 	String ATT_OS_VERSION = "os_version"; //$NON-NLS-1$
1361 }
1362