1

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();

ダーティな状態をリセットする方法はありますか?
トランザクション処理またはコマンド スタックの記録を無効にする方法はありますか?

4

0 に答える 0