打开Eclipse Graphiti编辑器后,我想在图上进行一些初始化更改。这样做,使用事务,编辑器变脏了 我没有找到重置脏状态的方法,我不想在此时保存图表。
BasicCommandStack commandStack = (BasicCommandStack) getEditingDomain().getCommandStack();
commandStack.execute(new RecordingCommand(getEditingDomain()) {
@Override
protected void doExecute() {
// do some change
}
});
如果我在命令堆栈上使用flush()
,我的init更改也会被撤消:
BasicCommandStack commandStack = (BasicCommandStack) getEditingDomain().getCommandStack();
commandStack.flush();
有没有办法重置脏状态?
也许有一种方法可以禁用事务处理或命令堆栈记录?