/** * Appends the current GUI state as a state string to the document. * * @param guimodel the GUI model from which the GUI state and registered view will be read. */ public void appendGUIState(final TrackMateGUIModel guimodel) { final Element guiel = new Element(GUI_STATE_ELEMENT_KEY); // state guiel.setAttribute(GUI_STATE_ATTRIBUTE, guimodel.getGUIStateString()); // views for (final TrackMateModelView view : guimodel.getViews()) { final Element viewel = new Element(GUI_VIEW_ELEMENT_KEY); viewel.setAttribute(GUI_VIEW_ATTRIBUTE, view.getKey()); guiel.addContent(viewel); } root.addContent(guiel); logger.log(" Added GUI current state.\n"); }