Revision 527 org.gvsig.gpe/library/trunk/org.gvsig.gpe/org.gvsig.gpe.exportto/org.gvsig.gpe.exportto.kml/src/main/java/org/gvsig/gpe/exportto/kml/ExporttoKMLProvider.java
ExporttoKMLProvider.java | ||
---|---|---|
37 | 37 |
|
38 | 38 |
/** |
39 | 39 |
* Exporto provider which gets Exporto from a file. |
40 |
*
|
|
40 |
* |
|
41 | 41 |
* @author gvSIG Team |
42 | 42 |
* @version $Id$ |
43 | 43 |
*/ |
... | ... | |
46 | 46 |
|
47 | 47 |
private FLyrVect vectorLayer = null; |
48 | 48 |
private KMLOptionsPanel optPanel = null; |
49 |
|
|
49 |
|
|
50 | 50 |
/** |
51 |
*
|
|
51 |
* |
|
52 | 52 |
* Constructor. |
53 | 53 |
*/ |
54 | 54 |
public ExporttoKMLProvider( |
55 | 55 |
ProviderServices providerServices, |
56 | 56 |
FLyrVect vlayer) { |
57 |
|
|
57 |
|
|
58 | 58 |
super( |
59 | 59 |
providerServices, |
60 | 60 |
vlayer.getFeatureStore(), |
61 | 61 |
getTargetProjection(vlayer)); |
62 |
|
|
62 |
|
|
63 | 63 |
vectorLayer = vlayer; |
64 |
|
|
64 |
|
|
65 | 65 |
IProjection viewProj = getTargetProjection(vlayer); |
66 | 66 |
boolean viewIs4326 = (viewProj.getAbrev().compareToIgnoreCase("epsg:4326") == 0); |
67 | 67 |
optPanel = new KMLOptionsPanel(vlayer.isLabeled(), !viewIs4326); |
68 | 68 |
} |
69 |
|
|
69 |
|
|
70 | 70 |
private static IProjection getTargetProjection(FLyrVect vlayer) { |
71 | 71 |
ICoordTrans ct = vlayer.getCoordTrans(); |
72 | 72 |
if (ct == null) { |
... | ... | |
86 | 86 |
optPanel.useBalloons(), |
87 | 87 |
optPanel.mustReprojectToEpsg4326()); |
88 | 88 |
} |
89 |
|
|
89 |
|
|
90 | 90 |
public int getPanelCount() { |
91 | 91 |
return 2; |
92 | 92 |
} |
... | ... | |
99 | 99 |
return selectFileOptionPanel; |
100 | 100 |
} |
101 | 101 |
return null; |
102 |
}} |
|
102 |
} |
|
103 |
|
|
104 |
@Override |
|
105 |
public boolean needsPanelTargetProjection(){ |
|
106 |
return false; |
|
107 |
} |
|
108 |
} |
|
109 |
|
|
110 |
|
Also available in: Unified diff