@Override public void applySettings(Settings settings) { super.applySettings(settings); String visible = settings.get(hintBox.getId()).attributeValue("visible"); if (visible != null) hintBox.setVisible(Boolean.parseBoolean(visible)); } }
@Override public void applySettings(Settings settings) { super.applySettings(settings); if (settings.get().attribute(LAST_SELECTED_JMX_CONNECTION_ID) != null) { UUID lastJmxConnectionId = UUID.fromString( settings.get().attributeValue(LAST_SELECTED_JMX_CONNECTION_ID)); if (jmxInstancesDs.containsItem(lastJmxConnectionId)) { jmxConnectionField.setValue(jmxInstancesDs.getItem(lastJmxConnectionId)); } } if (settings.get().attribute(LAST_SELECTED_LOG_FILE_NAME) != null) { String lastFileName = settings.get().attributeValue(LAST_SELECTED_LOG_FILE_NAME); @SuppressWarnings("unchecked") List<String> logFileNamesList = logFileNameField.getOptionsList(); if (logFileNamesList.contains(lastFileName)) { logFileNameField.setValue(lastFileName); showLogTail(); } } }
@Override public void saveSettings() { String lastFileName = logFileNameField.getValue(); getSettings().get().addAttribute(LAST_SELECTED_LOG_FILE_NAME, lastFileName); if (!getSelectedConnection().equals(localJmxInstance)) { String lastJmxConnectionId = String.valueOf(getSelectedConnection().getId()); getSettings().get().addAttribute(LAST_SELECTED_JMX_CONNECTION_ID, lastJmxConnectionId); } else { getSettings().get().addAttribute(LAST_SELECTED_JMX_CONNECTION_ID, null); } super.saveSettings(); } }
public void closeHint() { hintBox.setVisible(false); getSettings().get(hintBox.getId()).addAttribute("visible", "false"); }
/** * Apply settings for screen. * * @param screen screen * @param settings settings */ public void applySettings(Screen screen, Settings settings) { checkNotNullArgument(screen); checkNotNullArgument(settings); walkComponents( screen.getWindow(), (component, name) -> { if (component.getId() != null && component instanceof HasSettings) { log.trace("Applying settings for {} : {} ", name, component); Element e = settings.get(name); ((HasSettings) component).applySettings(e); if (component instanceof HasPresentations && e.attributeValue("presentation") != null) { String def = e.attributeValue("presentation"); if (!StringUtils.isEmpty(def)) { UUID defaultId = UUID.fromString(def); ((HasPresentations) component).applyPresentationAsDefault(defaultId); } } } } ); }
log.trace("Saving settings for {} : {}", name, component); Element e = settings.get(name); boolean modified = ((HasSettings) component).saveSettings(e);
if (settingsComponent.getId() != null && settingsComponent instanceof HasSettings) { Element e = settings.get(name); ((HasSettings) settingsComponent).applySettings(e);
if (settingsComponent.getId() != null && settingsComponent instanceof HasSettings) { Element e = settings.get(name); ((HasSettings) settingsComponent).applySettings(e);