Revision 32670 branches/v2_0_0_prep/libraries/org.gvsig.arcims/src/org/gvsig/remoteclient/arcims/styling/symbols/ArcImsSymbolFactory.java
ArcImsSymbolFactory.java | ||
---|---|---|
90 | 90 |
|
91 | 91 |
//SIMPLELINESYMBOL; |
92 | 92 |
if (parser.getName().equals(ServiceInfoTags.tSIMPLELINESYMBOL)) { |
93 |
symb = new SimpleLineSymbol(); |
|
93 |
symb = new ArcImsSimpleLineSymbol();
|
|
94 | 94 |
|
95 |
SimpleLineSymbol esymb = (SimpleLineSymbol) symb;
|
|
95 |
ArcImsSimpleLineSymbol esymb = (ArcImsSimpleLineSymbol) symb;
|
|
96 | 96 |
|
97 | 97 |
String color = parser.getAttributeValue("", ServiceInfoTags.aCOLOR); |
98 | 98 |
|
... | ... | |
135 | 135 |
} |
136 | 136 |
//SIMPLEMARKERSYMBOL; |
137 | 137 |
else if (parser.getName().equals(ServiceInfoTags.tSIMPLEMARKERSYMBOL)) { |
138 |
symb = new SimpleMarkerSymbol(); |
|
138 |
symb = new ArcImsSimpleMarkerSymbol();
|
|
139 | 139 |
|
140 |
SimpleMarkerSymbol esymb = (SimpleMarkerSymbol) symb;
|
|
140 |
ArcImsSimpleMarkerSymbol esymb = (ArcImsSimpleMarkerSymbol) symb;
|
|
141 | 141 |
|
142 | 142 |
String color = parser.getAttributeValue("", ServiceInfoTags.aCOLOR); |
143 | 143 |
|
... | ... | |
159 | 159 |
} |
160 | 160 |
//SIMPLEPOLYGONSYMBOL; |
161 | 161 |
else if (parser.getName().equals(ServiceInfoTags.tSIMPLEPOLYGONSYMBOL)) { |
162 |
symb = new SimplePolygonSymbol(); |
|
162 |
symb = new ArcImsSimplePolygonSymbol();
|
|
163 | 163 |
|
164 |
SimplePolygonSymbol esymb = (SimplePolygonSymbol) symb;
|
|
164 |
ArcImsSimplePolygonSymbol esymb = (ArcImsSimplePolygonSymbol) symb;
|
|
165 | 165 |
|
166 | 166 |
String hasBoundary = parser.getAttributeValue("", |
167 | 167 |
ServiceInfoTags.aBOUNDARY); |
... | ... | |
169 | 169 |
if ((hasBoundary != null) && hasBoundary.equals("false")) { |
170 | 170 |
esymb.setHasBoundary(false); |
171 | 171 |
} else { |
172 |
SimpleLineSymbol lsymb = esymb.getBoundary(); |
|
172 |
ArcImsSimpleLineSymbol lsymb = esymb.getBoundary();
|
|
173 | 173 |
String strBound = "boundary"; |
174 | 174 |
String color = parser.getAttributeValue("", |
175 | 175 |
strBound + ServiceInfoTags.aCOLOR); |
... | ... | |
238 | 238 |
} |
239 | 239 |
//TEXTSYMBOL; |
240 | 240 |
else if (parser.getName().equals(ServiceInfoTags.tTEXTSYMBOL)) { |
241 |
symb = new TextSymbol(); |
|
241 |
symb = new ArcImsTextSymbol();
|
|
242 | 242 |
|
243 |
TextSymbol esymb = (TextSymbol) symb;
|
|
243 |
ArcImsTextSymbol esymb = (ArcImsTextSymbol) symb;
|
|
244 | 244 |
|
245 | 245 |
String font = parser.getAttributeValue("", ServiceInfoTags.aFONT); |
246 | 246 |
|
... | ... | |
274 | 274 |
String url = parser.getAttributeValue("", ServiceInfoTags.aURL); |
275 | 275 |
|
276 | 276 |
if (url != null) { |
277 |
symb = new RasterMarkerSymbol(url); |
|
277 |
symb = new ArcImsRasterMarkerSymbol(url);
|
|
278 | 278 |
|
279 |
RasterMarkerSymbol esymb = (RasterMarkerSymbol) symb;
|
|
279 |
ArcImsRasterMarkerSymbol esymb = (ArcImsRasterMarkerSymbol) symb;
|
|
280 | 280 |
String size = parser.getAttributeValue("", ServiceInfoTags.aSIZE); |
281 | 281 |
|
282 | 282 |
if (size != null) { |
... | ... | |
296 | 296 |
String url = parser.getAttributeValue("", ServiceInfoTags.aURL); |
297 | 297 |
|
298 | 298 |
if (url != null) { |
299 |
symb = new RasterFillSymbol(url); |
|
299 |
symb = new ArcImsRasterFillSymbol(url);
|
|
300 | 300 |
|
301 |
RasterFillSymbol esymb = (RasterFillSymbol) symb;
|
|
301 |
ArcImsRasterFillSymbol esymb = (ArcImsRasterFillSymbol) symb;
|
|
302 | 302 |
String trans = parser.getAttributeValue("", |
303 | 303 |
ServiceInfoTags.aTRANSPARENCY); |
304 | 304 |
|
... | ... | |
310 | 310 |
//Not supported |
311 | 311 |
//GRADIENTFILLSYMBOL; |
312 | 312 |
else if (parser.getName().equals(ServiceInfoTags.tGRADIENTFILLSYMBOL)) { |
313 |
symb = new GradientFillSymbol(); |
|
313 |
symb = new ArcImsGradientFillSymbol();
|
|
314 | 314 |
|
315 |
GradientFillSymbol esymb = (GradientFillSymbol) symb;
|
|
315 |
ArcImsGradientFillSymbol esymb = (ArcImsGradientFillSymbol) symb;
|
|
316 | 316 |
|
317 | 317 |
String finishcolor = parser.getAttributeValue("", |
318 | 318 |
"finish" + ServiceInfoTags.aCOLOR); |
... | ... | |
343 | 343 |
} |
344 | 344 |
//HASHLINESYMBOL; |
345 | 345 |
else if (parser.getName().equals(ServiceInfoTags.tHASHLINESYMBOL)) { |
346 |
symb = new HashLineSymbol(); |
|
346 |
symb = new ArcImsHashLineSymbol();
|
|
347 | 347 |
|
348 |
HashLineSymbol esymb = (HashLineSymbol) symb;
|
|
348 |
ArcImsHashLineSymbol esymb = (ArcImsHashLineSymbol) symb;
|
|
349 | 349 |
|
350 | 350 |
String color = parser.getAttributeValue("", ServiceInfoTags.aCOLOR); |
351 | 351 |
|
... | ... | |
362 | 362 |
} |
363 | 363 |
// TRUETYPEMARKERSYMBOL; |
364 | 364 |
else if (parser.getName().equals(ServiceInfoTags.tTRUETYPEMARKERSYMBOL)) { |
365 |
symb = new TrueTypeMarkerSymbol(); |
|
365 |
symb = new ArcImsTrueTypeMarkerSymbol();
|
|
366 | 366 |
} |
367 | 367 |
// CALLOUTMARKERSYMBOL |
368 | 368 |
else if (parser.getName().equals(ServiceInfoTags.tCALLOUTMARKERSYMBOL)) { |
369 |
symb = new CallOutMarkerSymbol(); |
|
369 |
symb = new ArcImsCallOutMarkerSymbol();
|
|
370 | 370 |
} |
371 | 371 |
// CHARTSYMBOL; |
372 | 372 |
else if (parser.getName().equals(ServiceInfoTags.tCHARTSYMBOL)) { |
373 |
symb = new ChartSymbol(); |
|
373 |
symb = new ArcImsChartSymbol();
|
|
374 | 374 |
} |
375 | 375 |
// RASTERSHIELDSYMBOL; |
376 | 376 |
else if (parser.getName().equals(ServiceInfoTags.tRASTERSHIELDSYMBOL)) { |
377 | 377 |
String url = parser.getAttributeValue("", ServiceInfoTags.aURL); |
378 | 378 |
|
379 | 379 |
if (url != null) { |
380 |
symb = new RasterShieldSymbol(url); |
|
380 |
symb = new ArcImsRasterShieldSymbol(url);
|
|
381 | 381 |
} |
382 | 382 |
} |
383 | 383 |
// SHIELDSYMBOL; |
384 | 384 |
else if (parser.getName().equals(ServiceInfoTags.tSHIELDSYMBOL)) { |
385 |
symb = new ShieldSymbol(); |
|
385 |
symb = new ArcImsShieldSymbol();
|
|
386 | 386 |
} |
387 | 387 |
// TEXTMARKERSYMBOL; |
388 | 388 |
else if (parser.getName().equals(ServiceInfoTags.tTEXTMARKERSYMBOL)) { |
389 |
symb = new TextMarkerSymbol(); |
|
389 |
symb = new ArcImsTextMarkerSymbol();
|
|
390 | 390 |
} |
391 | 391 |
|
392 | 392 |
// //Return allways a simplePolygon to test |
Also available in: Unified diff