@Override public AbstractLayerSourceAssistantPage getNextPage() { LayerSourcePageContext pageContext = getContext(); WebMapServer wms = null; WMSCapabilities wmsCapabilities = null; String wmsUrl = wmsUrlBox.getSelectedItem().toString(); if (wmsUrl != null && !wmsUrl.isEmpty()) { try { wms = getWms(pageContext.getWindow(), wmsUrl); wmsCapabilities = wms.getCapabilities(); } catch (Exception e) { e.printStackTrace(); pageContext.showErrorDialog("Failed to access WMS:\n" + e.getMessage()); } } history.copyInto(SnapApp.getDefault().getPreferences()); if (wms != null && wmsCapabilities != null) { pageContext.setPropertyValue(WmsLayerSource.PROPERTY_NAME_WMS, wms); pageContext.setPropertyValue(WmsLayerSource.PROPERTY_NAME_WMS_CAPABILITIES, wmsCapabilities); return new WmsAssistantPage2(); } else { return null; } }
@Override public AbstractLayerSourceAssistantPage getNextPage() { imageHistoryModel.getHistory().copyInto(SnapApp.getDefault().getPreferences()); createTransform(getContext()); return new ImageFileAssistantPage2(); }
@Override public boolean performFinish() { imageHistoryModel.getHistory().copyInto(SnapApp.getDefault().getPreferences()); createTransform(getContext()); return ImageFileLayerSource.insertImageLayer(getContext()); }
@Override public AbstractLayerSourceAssistantPage getNextPage() { final LayerSourcePageContext context = getContext(); fileHistoryModel.getHistory().copyInto(SnapApp.getDefault().getPreferences()); String path = (String) fileHistoryModel.getSelectedItem(); if (path != null && !path.trim().isEmpty()) {
@Test public void testSaveHistory() { final HistoryComboBoxModel model = new HistoryComboBoxModel(new UserInputHistory(3, "historyItem")); model.setSelectedItem("one"); model.setSelectedItem("two"); final Preferences preferences = new DummyPreferences(); model.getHistory().copyInto(preferences); assertEquals("two", preferences.get("historyItem.0", "")); assertEquals("one", preferences.get("historyItem.1", "")); assertEquals("", preferences.get("historyItem.2", "")); model.setSelectedItem("three"); model.getHistory().copyInto(preferences); assertEquals("three", preferences.get("historyItem.0", "")); assertEquals("two", preferences.get("historyItem.1", "")); assertEquals("one", preferences.get("historyItem.2", "")); }
assertEquals("0", entries[1]); history.copyInto(preferences);