Revision 21144 branches/v2_0_0_prep/libraries/libFMap/src/org/gvsig/fmap/mapcontext/rendering/legend/VectorialIntervalLegend.java

View differences:

VectorialIntervalLegend.java
123 123
    }
124 124

  
125 125

  
126
    public void setXMLEntity03(XMLEntity xml) {
127
        fieldNames = new String[] {xml.getStringProperty("fieldName")};
128
        index = xml.getIntProperty("index");
129

  
130
        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.
131
            intervalType = xml.getIntProperty("intervalType");
132
        }
133

  
134
        int useDefaultSymbol = xml.getIntProperty("useDefaultSymbol");
135

  
136
        if (useDefaultSymbol == 1) {
137
            setDefaultSymbol( SymbologyFactory.createSymbolFromXML(xml.getChild(0), null));
138
        } else {
139
            setDefaultSymbol(null);
140
        }
141

  
142
        int numKeys = xml.getIntProperty("numKeys");
143

  
144
        if (numKeys > 0) {
145
            String className = xml.getStringProperty("tipoValueKeys");
146
            String[] sk = xml.getStringArrayProperty("keys");
147
            IInterval auxInterval;
148

  
149
            for (int i = 0; i < numKeys; i++) {
150
                auxInterval = FInterval.create(sk[i]);
151
                symbols.put(auxInterval,
152
                    SymbologyFactory.createSymbolFromXML(xml.getChild(i + useDefaultSymbol), null));
153
                keys.add(auxInterval);
154
                System.out.println("auxInterval =" + auxInterval + "Symbol =" +
155
                		 SymbologyFactory.createSymbolFromXML(xml.getChild(i + useDefaultSymbol), null)
156
                           .getDescription());
157
            }
158
        }
159

  
160
        startColor = StringUtilities.string2Color(xml.getStringProperty(
161
                    "startColor"));
162
        endColor = StringUtilities.string2Color(xml.getStringProperty(
163
                    "endColor"));
164
    }
165

  
166

  
167 126
    public void setXMLEntity(XMLEntity xml) {
168 127
        fieldNames = new String[] {xml.getStringProperty("fieldName")};
169 128
        index = xml.getIntProperty("index");
......
283 242
		targetLegend.setClassifyingFieldTypes(srcLegend.getClassifyingFieldTypes());
284 243
		targetLegend.fieldId          = srcLegend.fieldId;
285 244
		targetLegend.defaultSymbol    = srcLegend.defaultSymbol;
286
		targetLegend.dataSource       = srcLegend.dataSource;
245
		targetLegend.featureStore       = srcLegend.featureStore;
287 246
		targetLegend.intervalType     = srcLegend.intervalType;
288 247
		targetLegend.useDefaultSymbol = srcLegend.useDefaultSymbol;
289 248
	}

Also available in: Unified diff