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 | 19124 | jcarrasco | 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 | 19196 | jcarrasco | * Exports a gvsig wms layer to a gvsig mobile wms layer
|
14 | 19124 | jcarrasco | * @author Anabel Moreno
|
15 | *
|
||
16 | */
|
||
17 | public class WMSExporter extends ExporterSubTask{ |
||
18 | |||
19 | 19196 | jcarrasco | /**
|
20 | * Constructor with all the required attributes
|
||
21 | * @param parentProcess
|
||
22 | * @param layer
|
||
23 | * @param rect
|
||
24 | * @param xml
|
||
25 | */
|
||
26 | 19124 | jcarrasco | public WMSExporter(AbstractMonitorableTask parentProcess, FLayer layer,
|
27 | Rectangle2D rect, XmlBuilder xml) {
|
||
28 | super(parentProcess, layer, rect, xml);
|
||
29 | |||
30 | } |
||
31 | |||
32 | |||
33 | /**
|
||
34 | 19196 | jcarrasco | * Adds to the xml the layer attributes
|
35 | 19124 | jcarrasco | */
|
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 | 19196 | jcarrasco | /**
|
47 | * Number of steps the layer will report
|
||
48 | */
|
||
49 | 19124 | jcarrasco | public int getFinalStep() { |
50 | return 100; |
||
51 | } |
||
52 | |||
53 | 19196 | jcarrasco | /**
|
54 | * Starts the exportation task
|
||
55 | */
|
||
56 | 19124 | jcarrasco | public void run() { |
57 | export();
|
||
58 | } |
||
59 | } |