String getExternalDemName() { if (orthoMode && demSelector.isUsingExternalDem()) { return demSelector.getDemName(); } return null; }
public DemSelector(ParamChangeListener paramChangeListener) { createParameter(paramChangeListener); createUI(); updateUIState(); }
public void test_ToggleUsingDem() throws ParamValidateException { _demSelector.setUsingProductDem(true); _demSelector.setUsingExternalDem(true); assertTrue(_demSelector.isUsingExternalDem()); assertFalse(_demSelector.isUsingProductDem()); assertEquals("useProductDem|useExternalDem|useExternalDem|useProductDem|", _paramChangeListener.getCallString()); }
public void test_SetUsingExternalDem() throws ParamValidateException { _demSelector.setUsingExternalDem(true); assertTrue(_demSelector.isUsingExternalDem()); assertFalse(_demSelector.isUsingProductDem()); assertEquals("", _paramChangeListener.getCallString()); }
public void test_SetUsingProductDem() throws ParamValidateException { _demSelector.setUsingProductDem(true); assertTrue(_demSelector.isUsingProductDem()); assertFalse(_demSelector.isUsingExternalDem()); assertEquals("useProductDem|useExternalDem|", _paramChangeListener.getCallString()); }
private void updateUIState() { _paramDem.setUIEnabled(isUsingExternalDem()); }
@Override protected void setUp() throws Exception { _paramChangeListener = new MyParamChangeListener(); _demSelector = new DemSelector(_paramChangeListener); }
private void createUI() { this.setLayout(new GridBagLayout()); this.setBorder(BorderFactory.createTitledBorder("Digital Elevation Model (DEM)")); /*I18N*/ final GridBagConstraints gbc = GridBagUtils.createDefaultConstraints(); final ButtonGroup buttonGroup = new ButtonGroup(); buttonGroup.add((AbstractButton) _paramProductDem.getEditor().getComponent()); buttonGroup.add((AbstractButton) _paramExternalDem.getEditor().getComponent()); GridBagUtils.setAttributes(gbc, "insets.top=3, fill=HORIZONTAL"); gbc.gridy++; GridBagUtils.addToPanel(this, _paramProductDem.getEditor().getComponent(), gbc); gbc.gridy++; GridBagUtils.addToPanel(this, _paramExternalDem.getEditor().getComponent(), gbc, "weightx=1"); GridBagUtils.addToPanel(this, _paramDem.getEditor().getComponent(), gbc, "weightx=999"); }
if (elevationModelName instanceof String) { try { demSelector.setDemName((String) elevationModelName); } catch (ParamValidateException e) { throw new ValidationException(e.getMessage(), e);
public void test_UsingExternalDEM_IsDefault() { assertTrue(_demSelector.isUsingExternalDem()); }
demSelector = new DemSelector(); parameterPanel.add(demSelector);
if (demSelector.isUsingExternalDem()) { parameterMap.put("elevationModelName", demSelector.getDemName()); } else { parameterMap.put("elevationModelName", null);