<?xml version="1.0"?> <workflow> <!-- Set Mappings --> <bean class="org.eclipse.emf.mwe.utils.StandaloneSetup" platformUri="Workspace"> </bean> <!-- Set Properties --> <property name="fileEncoding" value="ISO-8859-1"/> <!-- Set UML environment --> <bean class="org.eclipse.xtend.typesystem.uml2.Setup" standardUML2Setup="true" /> <bean id="UMLMetaModel" class="org.eclipse.xtend.typesystem.uml2.UML2MetaModel"> </bean> <bean id="AnsiCProfile" class="org.eclipse.xtend.typesystem.uml2.profile.ProfileMetaModel"> <profile value="${ansicextension_uri}"/> </bean> <!-- Read in the model --> <component class="org.eclipse.emf.mwe.utils.Reader"> <modelSlot value="model"/> <uri value="${model_uri}"/> </component> <!-- check model --> <component class="org.eclipse.xtend.check.CheckComponent"> <metaModel idRef="AnsiCProfile"/> <metaModel idRef="UMLMetaModel"/> <checkFile value="sc::viper::uml2::codegen::uml22ansic::transformation::generic::UML2ModelCheck" /> <emfAllChildrenSlot value="model" /> </component> <!-- Model-2-Model transformation --> <component class="org.eclipse.xtend.XtendComponent"> <metaModel idRef="AnsiCProfile"/> <metaModel idRef="UMLMetaModel"/> <metaModel class="org.eclipse.xtend.typesystem.emf.EmfMetaModel"> <metaModelFile value="${mmANSIC_uri}"/> </metaModel> <globalVarDef name="includesDir" value="'Includes'"/> <globalVarDef name="sourcesDir" value="'Sources'"/> <invoke value="sc::viper::uml2::codegen::uml22ansic::transformation::generic::UMLModel::createModel(model)"/> <outputSlot value="model"/> </component> <!-- Write the model --> <component class="org.eclipse.emf.mwe.utils.Writer"> <modelSlot value="model"/> <uri value="${dump_file_uri}"/> </component> <!-- check model --> <component class="org.eclipse.xtend.check.CheckComponent"> <metaModel class="org.eclipse.xtend.typesystem.emf.EmfMetaModel"> <metaModelFile value="${mmANSIC_uri}"/> </metaModel> <checkFile value="sc::viper::uml2::codegen::uml22ansic::generation::generic::AnsiCModelCheck" /> <emfAllChildrenSlot value="model" /> </component> <!-- Generate code --> <component id="generator" class="org.eclipse.xpand2.Generator" skipOnErrors="true"> <metaModel class="org.eclipse.xtend.typesystem.emf.EmfMetaModel"> <metaModelFile value="${mmANSIC_uri}"/> </metaModel> <globalVarDef name="includesDir" value="'Includes'"/> <globalVarDef name="sourcesDir" value="'Sources'"/> <expand value="sc::viper::uml2::codegen::uml22ansic::generation::generic::Model::E FOR model"/> <fileEncoding value="ISO-8859-1"/> <outlet path="${src_gen_folder}" /> <resourceManager class ="org.eclipse.xtend.expression.ResourceManagerDefaultImpl"> <fileEncoding value="ISO-8859-1"/> </resourceManager> <prSrcPaths value="${src_gen_folder}"/> <prDefaultExcludes value="true"/> <prExcludes value="*.xml"/> </component> </workflow>
[INFO] WorkflowRunner - [my log] -------------------------------------------------------------------------------------- [INFO] WorkflowRunner - [my log] EMF Modeling Workflow Engine Development-Snapshot [INFO] WorkflowRunner - [my log] (c) 2005-2009 openarchitectureware.org and contributors [INFO] WorkflowRunner - [my log] -------------------------------------------------------------------------------------- [INFO] WorkflowRunner - [my log] running workflow: file:/C:/Programme/Eclipse_Modeling/Workspace/dev.fs.test/workflow/main.mwe [INFO] WorkflowRunner - [my log] [DEBUG] WorkflowRunner - [my log] Params:{...} [DEBUG] CompositeComponent - [my log] Checking configuration of: Reader: Loading model from platform:/plugin/dev.fs.test/model/fs.uml [DEBUG] CompositeComponent - [my log] Checking configuration of: CheckComponent: slot model check file(s): sc::viper::uml2::codegen::uml22ansic::transformation::generic::UML2ModelCheck [DEBUG] CompositeComponent - [my log] Checking configuration of: XtendComponent: executing 'sc::viper::uml2::codegen::uml22ansic::transformation::generic::UMLModel' [DEBUG] CompositeComponent - [my log] Checking configuration of: Writer: Writing model to platform:/plugin/dev.fs.test/model/eclipse.ecore [DEBUG] CompositeComponent - [my log] Checking configuration of: CheckComponent: slot model check file(s): sc::viper::uml2::codegen::uml22ansic::generation::generic::AnsiCModelCheck [DEBUG] CompositeComponent - [my log] Checking configuration of: Generator(generator): generating 'sc::viper::uml2::codegen::uml22ansic::generation::generic::Model::E FOR model' => C:/Programme/Eclipse_Modeling/Workspace/test/Sources/ [ERROR] WorkflowRunner - [my log] [ERROR]: Property 'invoke' not specified properly. AbstractExtension file 'sc::viper::uml2::codegen::uml22ansic::transformation::generic::UMLModel' not found.(Element: -UNKNOWN-; Reported by: -UNKNOWN-) [ERROR] WorkflowRunner - [my log] Workflow interrupted because of configuration errors.
[INFO] WorkflowRunner - [my log] -------------------------------------------------------------------------------------- [INFO] WorkflowRunner - [my log] EMF Modeling Workflow Engine Development-Snapshot [INFO] WorkflowRunner - [my log] (c) 2005-2009 openarchitectureware.org and contributors [INFO] WorkflowRunner - [my log] -------------------------------------------------------------------------------------- [INFO] WorkflowRunner - [my log] running workflow: file:/C:/Programme/Eclipse_Modeling/Workspace/dev.fs.test/workflow/main.mwe [INFO] WorkflowRunner - [my log] [DEBUG] WorkflowRunner - [my log] Params:{...} [DEBUG] CompositeComponent - [my log] Checking configuration of: Reader: Loading model from platform:/plugin/dev.fs.test/model/fs.uml [DEBUG] CompositeComponent - [my log] Checking configuration of: CheckComponent: slot model check file(s): sc::viper::uml2::codegen::uml22ansic::transformation::generic::UML2ModelCheck [INFO] CompositeComponent - [my log] Reader: Loading model from platform:/plugin/dev.fs.test/model/fs.uml [INFO] CompositeComponent - [my log] CheckComponent: slot model check file(s): sc::viper::uml2::codegen::uml22ansic::transformation::generic::UML2ModelCheck Multiple types (2) with name uml::PrimitiveType found! Multiple types (2) with name uml::Constraint found! [ERROR] WorkflowRunner - [my log] Workflow interrupted. Reason: Errors during validation. [ERROR] WorkflowRunner - [my log] [ERROR]: Could not load Check file 'sc::viper::uml2::codegen::uml22ansic::transformation::generic::UML2ModelCheck'.(Element: -UNKNOWN-; Reported by: -UNKNOWN-)
package terterter.popup.actions; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.mwe.utils.StandaloneSetup; import org.eclipse.jface.action.IAction; import org.eclipse.jface.viewers.ISelection; import org.eclipse.swt.widgets.Shell; import org.eclipse.ui.IActionDelegate; import org.eclipse.ui.IObjectActionDelegate; import org.eclipse.ui.IWorkbenchPart; import org.eclipse.xtend.expression.TypeSystemImpl; import org.eclipse.xtend.typesystem.emf.EmfRegistryMetaModel; import org.eclipse.xtend.typesystem.uml2.Setup; public class NewAction implements IObjectActionDelegate { private Shell shell; /** * Constructor for Action1. */ public NewAction() { super(); } /** * @see IObjectActionDelegate#setActivePart(IAction, IWorkbenchPart) */ public void setActivePart(IAction action, IWorkbenchPart targetPart) { shell = targetPart.getSite().getShell(); } /** * @see IActionDelegate#run(IAction) */ public void run(IAction action) { StandaloneSetup ss = new StandaloneSetup(); Setup s = new Setup(); s.setStandardUML2Setup(true); EmfRegistryMetaModel mm = new EmfRegistryMetaModel(); mm.setTypeSystem(new TypeSystemImpl()); for (String name : EPackage.Registry.INSTANCE.keySet()) { Object o = EPackage.Registry.INSTANCE.get(name); if (o instanceof EPackage) { if ("uml".equals(((EPackage)o).getNsPrefix())) { System.out.println(name + " " + o.hashCode()); } } } } /** * @see IActionDelegate#selectionChanged(IAction, ISelection) */ public void selectionChanged(IAction action, ISelection selection) { } }
Quote: |
http://www.eclipse.org/uml2/2.0.0/UML 32462141 http://www.eclipse.org/uml2/3.0.0/UML 32462141 |
Quote: |
http://www.eclipse.org/uml2/2.0.0/UML 32462141 http://www.eclipse.org/uml2/3.0.0/UML 32462142 |
Multiple types (2) with name uml::PrimitiveType found! Multiple types (2) with name uml::Constraint found!
http://www.eclipse.org/uml2/3.0.0/UML 18532482 http://www.eclipse.org/uml2/2.0.0/UML 18532482