Revision 9871

View differences:

trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/rendering/VectorialIntervalLegend.java
404 404
    public XMLEntity getXMLEntity() {
405 405
        XMLEntity xml = new XMLEntity();
406 406
        xml.putProperty("className", this.getClass().getName());
407

  
407
        xml.putProperty("useDefaultSymbolB", useDefaultSymbol);
408 408
        if (getDefaultSymbol() == null) {
409 409
            xml.putProperty("useDefaultSymbol", 0);
410 410
        } else {
......
513 513
        if (xml.contains("intervalType")) { //TODO Esta condici?n es para poder cargar la versi?n 0.3, se puede eliminar cuando ya no queramos soportar esta versi?n.
514 514
            intervalType = xml.getIntProperty("intervalType");
515 515
        }
516
        useDefaultSymbol = xml.getBooleanProperty("useDefaultSymbolB");
517
        int hasDefaultSymbol = xml.getIntProperty("useDefaultSymbol");
516 518

  
517
        int useDefaultSymbol = xml.getIntProperty("useDefaultSymbol");
518

  
519
        if (useDefaultSymbol == 1) {
519
        if (hasDefaultSymbol == 1) {
520 520
            setDefaultSymbol(FSymbol.createFromXML(xml.getChild(0)));
521
            this.useDefaultSymbol=true;
522 521
        } else {
523 522
            setDefaultSymbol(null);
524
            this.useDefaultSymbol=false;
525 523
        }
526 524

  
527 525
        int numKeys = xml.getIntProperty("numKeys");
......
534 532
            for (int i = 0; i < numKeys; i++) {
535 533
                auxInterval = FInterval.create(sk[i]);
536 534
                symbols.put(auxInterval,
537
                    FSymbol.createFromXML(xml.getChild(i + useDefaultSymbol)));
535
                    FSymbol.createFromXML(xml.getChild(i + hasDefaultSymbol)));
538 536
                keys.add(auxInterval);
539 537
                System.out.println("auxInterval =" + auxInterval + "Symbol =" +
540
                    FSymbol.createFromXML(xml.getChild(i + useDefaultSymbol))
538
                    FSymbol.createFromXML(xml.getChild(i + hasDefaultSymbol))
541 539
                           .getDescription());
542 540
            }
543 541
        }
......
552 550
     * @see com.iver.cit.gvsig.fmap.rendering.Legend#cloneLegend()
553 551
     */
554 552
    public Legend cloneLegend() throws XMLException {
555
        return (Legend) LegendFactory.createFromXML(getXMLEntity());
553
        return LegendFactory.createFromXML(getXMLEntity());
556 554
    }
557 555

  
558 556
    /* (non-Javadoc)
trunk/applications/appgvSIG/src/com/iver/cit/gvsig/project/documents/view/legend/gui/PanelLegendBreaks.java
407 407
            System.out.println("Nombre del campo de clasificaci?n: " +
408 408
                fieldName);
409 409
            m_Renderer.setFieldName(fieldName);
410

  
410
            m_Renderer.useDefaultSymbol(getChkdefaultvalues().isSelected());
411 411
            String nomField = m_Renderer.getFieldName();
412 412

  
413 413
            // Cogemos el tipo de gradaci?n de colores que quiere el usuario y
trunk/applications/appgvSIG/src/com/iver/cit/gvsig/project/documents/view/legend/gui/FPanelLegendManager.java
208 208
        layer = getFirstActiveLayerVect(mapContext.getLayers());
209 209
		try {
210 210
			ClassifiableVectorial aux = (ClassifiableVectorial) layer;
211
			renderer = (Legend) aux.getLegend().cloneLegend();
211
			renderer = aux.getLegend().cloneLegend();
212 212
		} catch (XMLException e) {
213 213
			// TODO Auto-generated catch block
214 214
			e.printStackTrace();

Also available in: Unified diff