Java Reference
In-Depth Information
<action
label="%TransformMindmap2Requirements_label"
class="org.eclipse.requirements.actions.
TransformMindmap2Requirements"
menubarPath="additions"
enablesFor="1"
id="org.eclipse.requirements.actions.
TransformMindmap2Requirements.actionId">
</action>
</objectContribution>
. . .
<objectContribution
id="org.eclipse.requirements.actions.TransformMindmapToCsv.id"
nameFilter="*.mmd"
objectClass="org.eclipse.core.resources.IFile">
<action
label="%TransformMindmapToCsv_label"
class="org.eclipse.requirements.actions.
TransformMindmapToCsv"
menubarPath="additions"
enablesFor="1"
id="org.eclipse.requirements.actions.
TransformMindmapToCsv.actionId">
</action>
</objectContribution>
</extension>
This is the action code to invoke the mindmap2requirements transformation:
public class TransformMindmap2Requirements implements
IObjectActionDelegate {
private IWorkbenchPart targetPart;
private URI fileURI;
public void setActivePart(IAction action, IWorkbenchPart targetPart)
{
this .targetPart = targetPart;
}
public void selectionChanged(IAction action, ISelection selection) {
fileURI = null ;
action.setEnabled( false );
if (selection instanceof IStructuredSelection == false ||
selection.isEmpty()) {
return ;
}
IFile file = (IFile) ((IStructuredSelection)
selection).getFirstElement();
fileURI = URI.createPlatformResourceURI(
file.getFullPath().toString(), true );
action.setEnabled( true );
}
Search WWH ::




Custom Search