Revision 11 org.gvsig.lrs/trunk/org.gvsig.lrs/org.gvsig.lrs.swing/org.gvsig.lrs.swing.impl/src/main/java/org/gvsig/lrs/swing/impl/JLrsCreateRouteParamsController.java

View differences:

JLrsCreateRouteParamsController.java
245 245

  
246 246
        cmbCoordinatePriority.setModel(coordinatePriorityModel);
247 247

  
248
        txtMeasureFactor.setValue(new Double(1));
249
        txtMeasureOffset.setValue(new Double(0));
250

  
248 251
        this.btnBrowser.addActionListener(new ActionListener() {
249 252

  
250 253
            public void actionPerformed(ActionEvent e) {
......
400 403
        }
401 404
        params.setCoordinatePriority((LrsCoordinatesPriority) this.cmbCoordinatePriority.getSelectedItem());
402 405

  
406
        Object measureFactor = this.txtMeasureFactor.getValue();
407
        if (measureFactor!=null && measureFactor instanceof Double){
408
            params.setMeasureFactor((Double)measureFactor);
409
        }else {
410
            params.setMeasureFactor(0);
411
        }
412
        Object measureOffset = this.txtMeasureOffset.getValue();
413
        if (measureOffset!=null && measureOffset instanceof Double){
414
            params.setMeasureOffset((Double)measureOffset);
415
        }else {
416
            params.setMeasureOffset(0);
417
        }
403 418

  
404
        Double measureFactor = (Double) this.txtMeasureFactor.getValue();
405
        params.setMeasureFactor(measureFactor);
406
        Double measureOffset = (Double) this.txtMeasureOffset.getValue();
407
        params.setMeasureOffset(measureOffset);
408 419
        params.setIgnoreSpatialGaps(this.chkIgnoreSpatialGaps.isSelected());
409 420

  
410 421
        return params;
......
583 594
                    if (featureAttributeDescriptor.getDataType().getType() != DataTypes.GEOMETRY) {
584 595
                        logger.debug("Correct curve layer found");
585 596
                        correctCurveLayerFound = true;
597
                        return correctCurveLayerFound;
586 598
                    }
587 599
                }
588 600
            } catch (DataException e1) {

Also available in: Unified diff