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)
|