Как сбросить грязное состояние в графитовой диаграмме?
После открытия редактора Eclipse Graphiti я хочу сделать некоторые изменения инициализации на диаграмме. Делая это, используя транзакции, редактор становится грязным.
Я не нашел способа сбросить грязное состояние, я не хочу сохранять диаграмму на этом этапе.
BasicCommandStack commandStack = (BasicCommandStack) getEditingDomain().getCommandStack();
commandStack.execute(new RecordingCommand(getEditingDomain()) {
@Override
protected void doExecute() {
// do some change
}
});
Если я использую flush()
в командном стеке мои изменения инициализации также отменены:
BasicCommandStack commandStack = (BasicCommandStack) getEditingDomain().getCommandStack();
commandStack.flush();
Есть ли способ сбросить грязное состояние?
Может быть, есть способ отключить обработку транзакций или запись в стек команд?