理论:有些时候的需求往往不是通过plette来创建模型和连线以及其他的Command,那么你要想在别的地方执行Command,且让DiagramEditor知道你修改了,那么你就将Command传到Editor中去执行就可以了;
具体的实现:在DiagramEditor中提供一个方法,用来执行Comamnd,代码如下:
public void executeCommand(Command command){
if (command != null && command.canExecute()) {
getViewer().getEditDomain().getCommandStack().execute(command);
}
}