У меня есть приложение RCP, управляющее определенной моделью данных, сохраненной в файле. Существует функция сравнения слиянием, основанная на org.eclipse.compare. * API.
При закрытии представления слияния-сравнения в случае несохраненных данных по умолчанию появляется диалоговое окно «Сохранить ресурсы».
Проблема в том, что я не нахожу механизм «информировать» о сравнении слиянием, что выбрал пользователь, и в результате данные не сохраняются при закрытии представления.
В общем, мой вопрос заключается в том, как вызвать функцию сохранения в зависимости от того, что было выбрано из диалога «Сохранить ресурсы»?
Исключая этот случай, функции сохранения в представлении слияния сравниваются с прослушивателем для команды сохранения (например, «Сохранить все», «Сохранить»), но сохранение, инициированное в диалоговом окне, не обрабатывается таким образом.