Domanda

cercando di integrare GMF con Xpand.

Ho creato un menu, e il comando utilizzando le estensioni in GMF file manifesto. e sto cercando di richiamare Xpand generatore.

Il codice del comando è la seguente

public class customCommand extends AbstractHandler implements IHandler {

@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
// TODO Auto-generated method stub


Shell s=HandlerUtil.getActiveShell(event);
MessageBox mb=new MessageBox(s,SWT.None);


WorkflowRunner runner = new WorkflowRunner();
Bundle bundle=Platform.getBundle("MistScriptGenerator"); 
URL wfUrl = bundle.getEntry("src/workflow/generator.oaw");
String wfFile = "";



try {

wfFile = FileLocator.toFileURL(wfUrl).getFile();
mb.setMessage(wfFile);
mb.open();

Map<String, String> properties = new HashMap<String, String>();
//properties.put("model", $diagramFile$.getLocation().toOSString());
properties=null;
boolean isSuccess = runner.run(wfFile,new org.openarchitectureware.workflow.monitor.NullProgressMonito r(), properties, null);


}
catch (Exception e) 
{


}

return null;
}

}

Sono stato in grado di ottenere con successo il percorso per il flusso di lavoro. Ora, mentre invocando il flusso di lavoro dovrò inserire il file di schema GMF, al flusso di lavoro. Ma come faccio a dare il percorso per il file?

eseguo il mio digram GMF aprendo un altro banco di lavoro: Ma, ora, come faccio a ottenere il percorso del file schema GMF?

I hanno registrato epackage nel mio flusso di lavoro.

Potete per favore mi guida la scadenza del progetto è molto presto.

È stato utile?

Soluzione

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top