Revision 21144 branches/v2_0_0_prep/libraries/libFMap/src/org/gvsig/fmap/mapcontext/rendering/legend/VectorialIntervalLegend.java
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