Skip to main content
aboutsummaryrefslogtreecommitdiffstats
blob: eaf445a07d06d0d22617e6ceea94c13ff450482b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
/*
 * Copyright (c) 2007, 2008 Borland Software Corporation
 * 
 * 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
 * http://www.eclipse.org/legal/epl-v10.html
 *
 * Contributors:
 *    Dmitry Stadnik (Borland) - initial API and implementation
 */

«IMPORT 'http://www.eclipse.org/gmf/2008/GenModel'»
«IMPORT 'http://www.eclipse.org/emf/2002/Ecore'»

«EXTENSION xpt::diagram::Utils»

«DEFINE extensions FOR gmfgen::GenDiagram-»

   <extension point="org.eclipse.core.runtime.preferences" id="prefs">
      «EXPAND xpt::Common::xmlGeneratedTag»
      <initializer class="«EXPAND xpt::diagram::preferences::PreferenceInitializer::qualifiedClassName»"/>
   </extension>

«IF preferencePages->size() > 0-»
   <extension point="org.eclipse.ui.preferencePages" id="prefpages">
      «EXPAND xpt::Common::xmlGeneratedTag»
«EXPAND preferencePage FOREACH allPreferencePages(self)-»
   </extension>
«ENDIF-»
«ENDDEFINE»

«DEFINE preferencePage FOR gmfgen::GenPreferencePage-»
      <page
            id="«iD»"
            name="%prefpage.«iD»"
«IF null <> parent-»
            category="«parent.iD»"
«ENDIF-»
            class="«getQualifiedClassName()»">
      </page>
«ENDDEFINE»

«DEFINE i18n FOR gmfgen::GenDiagram»
# Preferences
«FOREACH allPreferencePages(self) AS p-»
prefpage.«p.iD»=«p.name»
«ENDFOREACH»
«ENDDEFINE»

Back to the top