public void restoreDefaultModel() { application.getTags().clear(); application.getPersistedState().clear(); application.getSnippets().clear(); application.getDescriptors().clear(); application.getChildren().clear(); application.getChildren().addAll(defaultWindows); }
private void restoreWorkbenchState() { try { String persistedState = application.getPersistedState().get(MEMENTO_KEY); if (persistedState != null) { XMLMemento memento = XMLMemento.createReadRoot(new StringReader(persistedState)); IStatus status = readWorkbenchState(memento); if (status.getSeverity() != IStatus.OK) { WorkbenchPlugin.log(new Status(status.getSeverity(), PlatformUI.PLUGIN_ID, WorkbenchMessages.Workbench_problemsRestoring)); } } } catch (Exception e) { WorkbenchPlugin.log(new Status( IStatus.ERROR, PlatformUI.PLUGIN_ID, 0, WorkbenchMessages.Workbench_problemsRestoring, e)); } }
private void persistWorkbenchState() { try { XMLMemento memento = XMLMemento.createWriteRoot(IWorkbenchConstants.TAG_WORKBENCH); IStatus status = saveWorkbenchState(memento); if (status.getSeverity() == IStatus.OK) { StringWriter writer = new StringWriter(); memento.save(writer); application.getPersistedState().put(MEMENTO_KEY, writer.toString()); } else { WorkbenchPlugin.log(new Status(status.getSeverity(), PlatformUI.PLUGIN_ID, WorkbenchMessages.Workbench_problemsSavingMsg)); } } catch (IOException e) { WorkbenchPlugin.log(new Status(IStatus.ERROR, PlatformUI.PLUGIN_ID, 0, WorkbenchMessages.Workbench_problemsSavingMsg, e)); } }
private void addMRU() { application.getPersistedState().put(Workbench.MEMENTO_KEY, new MementoSerializer(reader.getMruMemento()).serialize()); }