在代码中运行模型

1.在代码中运行模型

    在代码中运行模型就是用代码获取模型和执行模型的方法,可以参看在Java代码中启动事物管理器

import java.io.File;

import org.xmeta.Thing;
import org.xmeta.World;
import org.xmeta.ActionContext;

public class RunXWorkerIDE {
	public static void main(String[] args){
		try{
			//初始化引擎,初始化参数为null,会根据系统变量XMETA_HOME或XWORKER_HOME寻找xworker的安装目录
			World world = World.getInstance();
			world.init(null); 

			//添加Java项目下的模型的所在目录
			world.addFileThingManager("myproject", new File("./src/main/resources/"), false, true);
			
			//启动编辑器			
			Thing worldExplorer = World.getInstance().getThing("xworker.ide.worldExplorer.swt.SimpleExplorerRunner");		
			worldExplorer.doAction("run", new ActionContext());
		}catch(Exception e){
			e.printStackTrace();
		}
	}
}

    在上面的代码里,World在系统启动时初始化一次即可,通过world.getThing(thingpath)来获取指定的事物,通过thing.doAction("xxx", new ActionContext())来执行模型的xxx方法。

 

Copyright ©  2007-2019 XWorker.org  版权所有  沪ICP备08000575号