RCP Extentionpoints deaktivieren

darksmilie

Erfahrenes Mitglied
Hi ich habe eine RCP Anwendung die momentan selbst implementierte preferences besitzt aber auch welche die durch referenzierte plugins reingekommen sind. Jetzt möchte ich gerne diese deaktiveren.

Ich habe hierzu etwas im Netz gefunden, das man die Extentionpoints einfach deaktivieren kann.
Das ganze nehmt sich Activty + Activitypattern.

Jetzt zu meinem Problem:

Ich habe zum Beispiel eine preference page "EMF-Compare", die die extentionID "org.eclipse.emf.compare.ui.emf.preference.EMFComparePreferencesPage" hat.

so funktioniert es nicht:

XML Code:
Code:
    <extension
         point="org.eclipse.ui.activities">
      <activity
            id="my.activities.deactivate"
            name="Deactivate Elemente">
      </activity>
      <activityPatternBinding
            activityId="my.activities.deactivate"
            isEqualityPattern="true"
            pattern="org.eclipse.emf.compare.ui.preference.EMFComparePreferencesPage">
      </activityPatternBinding>
    </extension>

und so funktioniert:

XML Code:
Code:
  <extension
         point="org.eclipse.ui.activities">
      <activity
            id="my.activities.deactivate"
            name="Deactivate Elemente">
      </activity>
      <activityPatternBinding
            activityId="my.activities.deactivate"
            pattern="org.eclipse.emf.compare.ui.*">
      </activityPatternBinding>
    </extension>
Leider habe mit der funktionalen methode keine Kontrolle welche Extentionpoints ich mir dadurch noch deaktiviere. Kennt sich jemand damit aus und könnte mir erklären warum meine erste variante nicht funktioniert?
 
So ich habs jetzt.

So funktioniert es:
Code:
   <extension
         point="org.eclipse.ui.activities">
      <activity
            id="my.activities.deactivate"
            name="Deactivate Elemente">
      </activity>
      <activityPatternBinding
            activityId="my.activities.deactivate"
            isEqualityPattern="true"
            pattern="org.eclipse.emf.compare.ui/org.eclipse.emf.compare.ui.preferences.EMFComparePreferencesPage">
      </activityPatternBinding>
    </extension>
 

Neue Beiträge

Zurück