Как сбросить грязное состояние в графитовой диаграмме?

После открытия редактора 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();

Есть ли способ сбросить грязное состояние?
Может быть, есть способ отключить обработку транзакций или запись в стек команд?

0 ответов

Другие вопросы по тегам