Программное сохранение и восстановление состояния модели

Вы можете сохранять и восстанавливать состояние модели программно с помощью методов класса Presentation (каждому из этих методов в качестве аргумента нужно передать имя файла состояния модели):

Оба эти метода возвращают управление модели мгновенно (их операции выполняются в отдельном потоке). То, что метод вернул управление, еще не означает, что он закончил выполнение всех своих операций – они все еще могут выполняться. Отслеживать события действительного восстановления/сохранения состояния модели (и выполнять при этом какие-то действия) можно реализовав методы обработчиков этих событий (см. методы addSnapshotEventListener и removeSnapshotEventListener класса Presentation).