svn-gvsig-desktop / trunk / prototypes / mobile / desktop / extensions / extExportMobile / src / es / prodevelop / gvsig / exportMobile / layerexporters / WMSExporter.java @ 19196
History | View | Annotate | Download (1.28 KB)
1 |
package es.prodevelop.gvsig.exportMobile.layerexporters; |
---|---|
2 |
|
3 |
import java.awt.geom.Rectangle2D; |
4 |
|
5 |
import com.iver.andami.PluginServices; |
6 |
import com.iver.cit.gvsig.fmap.layers.FLayer; |
7 |
import com.iver.cit.gvsig.fmap.rendering.XmlBuilder; |
8 |
import com.iver.utiles.swing.threads.AbstractMonitorableTask; |
9 |
|
10 |
import es.prodevelop.gvsig.exportMobile.xml.XMLwms; |
11 |
|
12 |
/**
|
13 |
* Exports a gvsig wms layer to a gvsig mobile wms layer
|
14 |
* @author Anabel Moreno
|
15 |
*
|
16 |
*/
|
17 |
public class WMSExporter extends ExporterSubTask{ |
18 |
|
19 |
/**
|
20 |
* Constructor with all the required attributes
|
21 |
* @param parentProcess
|
22 |
* @param layer
|
23 |
* @param rect
|
24 |
* @param xml
|
25 |
*/
|
26 |
public WMSExporter(AbstractMonitorableTask parentProcess, FLayer layer,
|
27 |
Rectangle2D rect, XmlBuilder xml) {
|
28 |
super(parentProcess, layer, rect, xml);
|
29 |
|
30 |
} |
31 |
|
32 |
|
33 |
/**
|
34 |
* Adds to the xml the layer attributes
|
35 |
*/
|
36 |
public void export(){ |
37 |
initXML(); |
38 |
setNote(PluginServices.getText(this, "exporting_") + " " + inLayer.getName()); |
39 |
XMLwms xmlwms = new XMLwms();
|
40 |
xmlwms.setxml(inLayer,xml); |
41 |
xmlwms.createXML(); |
42 |
reportToEnd(); |
43 |
closeXML(); |
44 |
} |
45 |
|
46 |
/**
|
47 |
* Number of steps the layer will report
|
48 |
*/
|
49 |
public int getFinalStep() { |
50 |
return 100; |
51 |
} |
52 |
|
53 |
/**
|
54 |
* Starts the exportation task
|
55 |
*/
|
56 |
public void run() { |
57 |
export();
|
58 |
} |
59 |
} |