Skip to main content
aboutsummaryrefslogtreecommitdiffstats
blob: 5002ac0231a399eedc476b4613e648885fbc7a1f (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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
   <extension-point id="modelListener" name="ModelListener" schema="schema/modelListener.exsd"/>
   <extension-point id="service" name="Service" schema="schema/service.exsd"/>
   <extension-point id="model" name="plugin.xml.ModelName" schema="schema/model.exsd"/>
   <extension-point id="transactionalEditingDomainProvider" name="transactionalEditingDomainProvider" schema="schema/transactionalEditingDomainProvider.exsd"/>
   <extension-point id="sashModelProvider" name="Sash Model Providers" schema="schema/sashModelProvider.exsd"/>
   <extension-point id="language" name="Modeling Language" schema="schema/language.exsd"/>
   
  <extension
         point="org.eclipse.papyrus.infra.core.model">
      <model
            classname="org.eclipse.papyrus.infra.core.resource.sasheditor.SashModel"
            description="Model for sash system"
            fileExtension="sash">
      </model>
      <modelSetSnippet
            classname="org.eclipse.papyrus.infra.core.modelsetquery.impl.ModelSetQueryInitializer"
            description="Adapter attached to the ModelSet (aka ResourceSet)">
      </modelSetSnippet>
      <model
            classname="org.eclipse.papyrus.infra.core.resource.sasheditor.DiModel"
            description="Main Papyrus IModel"
            fileExtension="di"
            required="true">
         <modelSnippet
               classname="org.eclipse.papyrus.infra.core.resource.AdjunctResourceModelSnippet"
               description="Snippet for DI resource of referenced model resources">
         </modelSnippet>
      </model>
   </extension>
   <extension
         point="org.eclipse.papyrus.infra.core.service">
      <serviceFactory
            classname="org.eclipse.papyrus.infra.core.editor.ModelSetServiceFactory"
            description="The service loading Models"
            id="org.eclipse.papyrus.infra.core.resource.ModelSet"
            priority="1"
            startKind="startup">
      </serviceFactory>
      <serviceFactory
            classname="org.eclipse.papyrus.infra.core.editor.DiResourceSetServiceFactory"
            description="An alias to ModelSet"
            id="org.eclipse.papyrus.infra.core.utils.DiResourceSet"
            priority="1"
            startKind="startup">
         <dependsOn
               serviceKeyRef="org.eclipse.papyrus.infra.core.resource.ModelSet">
         </dependsOn>
      </serviceFactory>
      <serviceFactory
            classname="org.eclipse.papyrus.infra.core.resource.EditingDomainServiceFactory"
            description="TransactionalEditing Domain"
            id="org.eclipse.emf.transaction.TransactionalEditingDomain"
            priority="1"
            startKind="startup">
         <dependsOn
               serviceKeyRef="org.eclipse.papyrus.infra.core.resource.ModelSet">
         </dependsOn>
      </serviceFactory>
      <serviceFactory
            classname="org.eclipse.papyrus.infra.core.resource.EditingDomainServiceFactory"
            description="Editing Domain"
            id="org.eclipse.emf.edit.domain.EditingDomain"
            priority="1"
            startKind="startup">
         <dependsOn
               serviceKeyRef="org.eclipse.papyrus.infra.core.resource.ModelSet">
         </dependsOn>
      </serviceFactory>
   </extension>
   <extension
       id="org.eclipse.papyrus.modelmarker"
       name="model marker"
       point="org.eclipse.core.resources.markers">
     <attribute
           name="uri">
     </attribute>
     <persistent
           value="true">
     </persistent>
   </extension>
    <extension
          point="org.eclipse.core.runtime.adapters">
       <factory
             adaptableType="org.eclipse.papyrus.infra.core.resource.ModelSet"
             class="org.eclipse.papyrus.infra.core.services.ModelSetServiceAdapter$Factory">
          <adapter
                type="org.eclipse.papyrus.infra.core.services.IService">
          </adapter>
       </factory>
    </extension>
    <extension
          point="org.eclipse.papyrus.infra.core.service">
       <service
             classname="org.eclipse.papyrus.infra.core.internal.language.LanguageService"
             id="org.eclipse.papyrus.infra.core.language.ILanguageService"
             priority="10"
             startKind="startup">
       </service>
       <serviceFactory
             classname="org.eclipse.papyrus.infra.core.internal.sashmodel.BasicPageManagerServiceFactory"
             description="Default IPageManager service for headless operation."
             id="org.eclipse.papyrus.infra.core.sashwindows.di.service.IPageManager"
             priority="1"
             startKind="startup">
          <dependsOn
                serviceKeyRef="org.eclipse.papyrus.infra.core.resource.ModelSet">
          </dependsOn>
       </serviceFactory>
    </extension>
    
    <extension
          point="org.eclipse.core.expressions.propertyTesters">
       <propertyTester
             id="org.eclipse.papyrus.infra.core.serviceRegistryProperties"
             type="org.eclipse.papyrus.infra.core.services.ServicesRegistry"
             namespace="org.eclipse.papyrus.infra.core"
             properties="hasSemanticModel"
             class="org.eclipse.papyrus.infra.core.internal.expressions.ServiceRegistryPropertyTester">
       </propertyTester>
    </extension>
</plugin>

Back to the top