Revision 7096 trunk/extensions/extPublish/src/org/gvsig/remoteservices/conf/mapserver/MapServer.java
MapServer.java | ||
---|---|---|
1 | 1 |
package org.gvsig.remoteservices.conf.mapserver; |
2 | 2 |
|
3 |
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
|
|
3 |
/* gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
|
|
4 | 4 |
* |
5 | 5 |
* Copyright (C) 2004-2006 IVER T.I. and Generalitat Valenciana. |
6 | 6 |
* |
... | ... | |
22 | 22 |
* |
23 | 23 |
* Generalitat Valenciana |
24 | 24 |
* Conselleria d'Infraestructures i Transport |
25 |
* Av. Blasco Ib??ez, 50
|
|
25 |
* Av. Blasco Ib��ez, 50
|
|
26 | 26 |
* 46010 VALENCIA |
27 | 27 |
* SPAIN |
28 | 28 |
* |
... | ... | |
44 | 44 |
* |
45 | 45 |
* $Id$ |
46 | 46 |
* $Log$ |
47 |
* Revision 1.3 2006-09-01 06:59:00 luisw2 |
|
47 |
* Revision 1.4 2006-09-07 11:19:40 jvhigon |
|
48 |
* Añadido soporte para multiples class en una layer, y para layer sdentro de layer |
|
49 |
* |
|
50 |
* Revision 1.3 2006/09/01 06:59:00 luisw2 |
|
48 | 51 |
* Headers mofification |
49 | 52 |
* |
50 | 53 |
*/ |
... | ... | |
320 | 323 |
public String title; |
321 | 324 |
public String status = "ON"; |
322 | 325 |
public String type = null; |
323 |
public MapClass layerClass = null; |
|
326 |
public ArrayList classList = null; |
|
327 |
public ArrayList layerList = null; |
|
324 | 328 |
public String data; |
325 | 329 |
public MetadataLayer metadata = null; |
326 | 330 |
public boolean dump = false; |
... | ... | |
346 | 350 |
toMapln("END # Layer"); |
347 | 351 |
} |
348 | 352 |
|
353 |
public void addClass(MapClass c) { |
|
354 |
if (classList == null) |
|
355 |
classList = new ArrayList(); |
|
356 |
classList.add(c); |
|
357 |
} |
|
358 |
|
|
359 |
public void classListToMap() { |
|
360 |
if (classList != null) { |
|
361 |
Iterator iter = classList.iterator(); |
|
362 |
while (iter.hasNext()) { |
|
363 |
MapClass c = (MapClass) iter.next(); |
|
364 |
c.classToMap(); |
|
365 |
} |
|
366 |
} |
|
367 |
|
|
368 |
} |
|
369 |
|
|
370 |
public void addLayer(MapLayer c) { |
|
371 |
if (layerList == null) |
|
372 |
layerList = new ArrayList(); |
|
373 |
layerList.add(c); |
|
374 |
} |
|
375 |
|
|
376 |
public void layerListToMap() { |
|
377 |
if (layerList != null) { |
|
378 |
Iterator iter = layerList.iterator(); |
|
379 |
tabIn(); |
|
380 |
while (iter.hasNext()) { |
|
381 |
MapLayer l = (MapLayer) iter.next(); |
|
382 |
l.layerToMap(); |
|
383 |
} |
|
384 |
tabOut(); |
|
385 |
} |
|
386 |
|
|
387 |
} |
|
388 |
|
|
349 | 389 |
public abstract void layerToMap(); |
350 | 390 |
} |
351 | 391 |
|
... | ... | |
355 | 395 |
toMapln("DATA \""+data+"\""); |
356 | 396 |
metadata.metadataToMap(); |
357 | 397 |
if (layercrs != null) layercrs.toMap(); |
358 |
if (layerClass != null) |
|
359 |
layerClass.classToMap(); |
|
398 |
classListToMap(); |
|
360 | 399 |
endToMap(); |
361 | 400 |
} |
362 | 401 |
} |
... | ... | |
387 | 426 |
toMapln("CONNECTION \"user="+user+" password="+pass+" dbname="+dbname+" host="+host+" port="+port+"\""); |
388 | 427 |
metadata.metadataToMap(); |
389 | 428 |
if (layercrs != null) layercrs.toMap(); |
390 |
if (layerClass != null) |
|
391 |
layerClass.classToMap(); |
|
429 |
classListToMap(); |
|
392 | 430 |
endToMap(); |
393 | 431 |
} |
394 | 432 |
} |
... | ... | |
399 | 437 |
toMapln("DATA \""+data+"\""); |
400 | 438 |
metadata.metadataToMap(); |
401 | 439 |
if (layercrs != null) layercrs.toMap(); |
402 |
if (layerClass != null) |
|
403 |
layerClass.classToMap(); |
|
440 |
classListToMap(); |
|
404 | 441 |
endToMap(); |
405 | 442 |
} |
406 | 443 |
} |
Also available in: Unified diff