Question

essayer d'intégrer FMV avec Xpand.

Je créé un menu, et commande en utilisant des extensions dans FMV fichier manifeste. et je essaie d'invoquer Xpand générateur.

Le code de la commande est telle que représentée ci-dessous

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;
}

}

J'ai été en mesure d'obtenir avec succès le chemin du flux de travail. Maintenant, tout en invoquant le flux de travail, je vais devoir saisir le fichier diagramme de FMV, le flux de travail. Mais comment puis-je donner le chemin du fichier?

J'exécute mon FMV digram en ouvrant une autre table de travail: Mais, maintenant, comment puis-je obtenir le chemin du fichier diagramme FMV?

Je me suis inscrit dans epackage mon flux de travail.

Pouvez-vous s'il vous plaît me guider la date limite du projet est très bientôt.

Était-ce utile?

La solution

Le projet IAML utilise openArchitectureWare XPand pour mettre en œuvre la génération de code. À titre d'exemple de la façon de relier les deux ensemble, vous pouvez consulter le code source pour GenerateCodeAction - la méthode pertinente est doExecute(). Espérons que cela aide:)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top