Hallo,
ich habe einen extension-Point...
Dieser funktioniert auch soweit.
Der Extension Point wird im Moment in 2 Fällen angezeigt:
1. Wenn ein Rechtsklick auf eine Datei mit dem Namen "test.xml" gemacht wird.
2. Wenn ein Rechtsklick auf irgendeinen Projekt-Ordner gemacht wird.
Den zweiten Fall möchte ich nun ausbessern,in dem der Extension Point nur aktiviert wird,wenn in dem Projekt-Ordner eine Datei mit dem Namen "test.xml" existiert.
Hier wurde das Problem von jemand anderem beschrieben,jedoch habe ich mir den PropertyTester angeschaut,bin aber trotzdem nicht ganz schlau daraus geworden.
Eclipse Community Forums: Eclipse Platform launchshortcut enablement specification
Habt ihr eine Lösung parat?
ich habe einen extension-Point...
Java:
<plugin>
<extension point="org.eclipse.debug.ui.launchShortcuts">
<shortcut id="org.pit.testID"
class="org.pit.ModuleAction"
label="Build..."
modes="run,debug">
<contextualLaunch>
<contextLabel label="Build..." mode="run"/>
<contextLabel label="Build..." mode="debug"/>
<enablement>
<count value="1"/>
<iterate>
<or>
<adapt type="org.eclipse.core.resources.IFile">
<test property="org.eclipse.core.resources.name" value="test.xml"/>
</adapt>
<instanceof value="org.eclipse.core.resources.IFolder"/>
</or>
</iterate>
</enablement>
</contextualLaunch>
</shortcut>
</extension>
</plugin>
Dieser funktioniert auch soweit.
Der Extension Point wird im Moment in 2 Fällen angezeigt:
1. Wenn ein Rechtsklick auf eine Datei mit dem Namen "test.xml" gemacht wird.
2. Wenn ein Rechtsklick auf irgendeinen Projekt-Ordner gemacht wird.
Den zweiten Fall möchte ich nun ausbessern,in dem der Extension Point nur aktiviert wird,wenn in dem Projekt-Ordner eine Datei mit dem Namen "test.xml" existiert.
Hier wurde das Problem von jemand anderem beschrieben,jedoch habe ich mir den PropertyTester angeschaut,bin aber trotzdem nicht ganz schlau daraus geworden.
Eclipse Community Forums: Eclipse Platform launchshortcut enablement specification
Habt ihr eine Lösung parat?