Revision 1103
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/service/ExportKMLParameters.java | ||
---|---|---|
1 | 1 |
package org.gvsig.gpe.exportto.kml.service; |
2 | 2 |
|
3 |
//import org.gvsig.export.dbf.service.ExportDBFParameters;
|
|
3 |
import org.gvsig.export.ExportParametersFile;
|
|
4 | 4 |
import org.gvsig.export.ExportParametersGeometry; |
5 |
import org.gvsig.tools.util.HasAFile; |
|
6 | 5 |
|
7 | 6 |
/** |
8 | 7 |
* |
9 | 8 |
* @author jjdelcerro |
10 | 9 |
*/ |
11 |
public interface ExportKMLParameters extends ExportParametersGeometry, HasAFile {
|
|
10 |
public interface ExportKMLParameters extends ExportParametersGeometry, ExportParametersFile {
|
|
12 | 11 |
public String getMimeType(); |
13 | 12 |
public void setMimeType(String value); |
14 | 13 |
public boolean getUseLabels(); |
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/service/ExportKMLParametersImpl.java | ||
---|---|---|
1 |
/* |
|
2 |
* To change this license header, choose License Headers in Project Properties. |
|
3 |
* To change this template file, choose Tools | Templates |
|
4 |
* and open the template in the editor. |
|
5 |
*/ |
|
6 | 1 |
package org.gvsig.gpe.exportto.kml.service; |
7 | 2 |
|
8 | 3 |
import java.io.File; |
9 | 4 |
import org.apache.commons.io.FilenameUtils; |
10 | 5 |
import org.cresques.cts.IProjection; |
11 |
import org.gvsig.export.spi.AbstractExportParametersGeometry; |
|
6 |
import org.gvsig.export.spi.AbstractExportParametersGeometryFile;
|
|
12 | 7 |
import org.gvsig.export.spi.ExportServiceFactory; |
13 | 8 |
import org.gvsig.fmap.crs.CRSFactory; |
14 | 9 |
|
... | ... | |
17 | 12 |
* @author osc |
18 | 13 |
*/ |
19 | 14 |
public class ExportKMLParametersImpl |
20 |
extends AbstractExportParametersGeometry |
|
15 |
extends AbstractExportParametersGeometryFile
|
|
21 | 16 |
implements ExportKMLParameters |
22 | 17 |
{ |
23 | 18 |
private String mimeType = null; |
... | ... | |
53 | 48 |
return this.attsAsBalloon; |
54 | 49 |
} |
55 | 50 |
|
56 |
@Override |
|
57 |
public File getFile() { |
|
58 |
return this.file; |
|
59 |
} |
|
51 |
// @Override |
|
52 |
// public File getFile() { |
|
53 |
// return this.file; |
|
54 |
// } |
|
55 |
// |
|
56 |
// @Override |
|
57 |
// public void setFile(File file) { |
|
58 |
// this.file = new File(FilenameUtils.removeExtension(file.getAbsolutePath()) + ".kml"); |
|
59 |
// } |
|
60 | 60 |
|
61 | 61 |
@Override |
62 |
public void setFile(File file) { |
|
63 |
this.file = new File(FilenameUtils.removeExtension(file.getAbsolutePath()) + ".kml"); |
|
64 |
} |
|
65 |
|
|
66 |
@Override |
|
67 | 62 |
public void setUseLabels(boolean value) { |
68 | 63 |
this.useLabels = value; |
69 | 64 |
} |
... | ... | |
78 | 73 |
this.mimeType = value; |
79 | 74 |
} |
80 | 75 |
|
76 |
@Override |
|
77 |
public String getFileExtension() { |
|
78 |
return "kml"; |
|
79 |
} |
|
81 | 80 |
} |
org.gvsig.gpe/library/trunk/org.gvsig.gpe/org.gvsig.gpe.exportto/org.gvsig.gpe.exportto.kml/pom.xml | ||
---|---|---|
78 | 78 |
<artifactId>org.gvsig.gpe.exportto.generic</artifactId> |
79 | 79 |
<scope>compile</scope> |
80 | 80 |
</dependency> |
81 |
|
|
81 |
<dependency> |
|
82 |
<groupId>org.gvsig</groupId> |
|
83 |
<artifactId>org.gvsig.fmap.dal.file.lib</artifactId> |
|
84 |
<scope>compile</scope> |
|
85 |
</dependency> |
|
82 | 86 |
</dependencies> |
83 | 87 |
<properties> |
84 | 88 |
<gvsig.package.info.name>Export: KML</gvsig.package.info.name> |
org.gvsig.gpe/library/trunk/org.gvsig.gpe/org.gvsig.gpe.lib/org.gvsig.gpe.lib.spi/pom.xml | ||
---|---|---|
15 | 15 |
<groupId>org.gvsig</groupId> |
16 | 16 |
<artifactId>org.gvsig.gpe.lib.api</artifactId> |
17 | 17 |
<version>2.1.108-SNAPSHOT</version> |
18 |
</dependency>
|
|
18 |
</dependency> |
|
19 | 19 |
</dependencies> |
20 | 20 |
</project> |
21 | 21 |
|
org.gvsig.gpe/library/trunk/org.gvsig.gpe/org.gvsig.gpe.prov/org.gvsig.gpe.prov.gml/src/main/java/org/gvsig/gpe/prov/gml/GmlLibrary.java | ||
---|---|---|
37 | 37 |
import org.gvsig.gpe.lib.spi.GPEProviderManager; |
38 | 38 |
import org.gvsig.tools.library.AbstractLibrary; |
39 | 39 |
import org.gvsig.tools.library.LibraryException; |
40 |
import org.gvsig.tools.locator.Locator; |
|
40 | 41 |
import org.gvsig.tools.locator.ReferenceNotRegisteredException; |
41 | 42 |
import org.gvsig.xmlpull.lib.api.XmlPullLibrary; |
42 | 43 |
import org.gvsig.xmlschema.lib.api.XMLSchemaLocator; |
... | ... | |
51 | 52 |
private static final Logger logger = LoggerFactory.getLogger(GmlLibrary.class); |
52 | 53 |
private static final String GMLFORMAT = "gml"; |
53 | 54 |
|
55 |
@Override |
|
54 | 56 |
public void doRegistration() { |
55 | 57 |
registerAsServiceOf(GPELibrary.class); |
56 | 58 |
require(CompatLibrary.class); |
57 | 59 |
require(XmlPullLibrary.class); |
58 | 60 |
} |
59 | 61 |
|
62 |
@Override |
|
60 | 63 |
protected void doInitialize() throws LibraryException { |
61 | 64 |
// Nothing to do |
62 | 65 |
} |
63 | 66 |
|
67 |
@Override |
|
64 | 68 |
protected void doPostInitialize() throws LibraryException { |
65 | 69 |
// Validate there is any implementation registered. |
66 | 70 |
GPEManager gpeManager = GPELocator.getGPEManager(); |
... | ... | |
80 | 84 |
gpeManager.setProperty(GmlProperties.TUPLES_SEPARATOR, " "); |
81 | 85 |
gpeManager.setProperty(GmlProperties.DEFAULT_FEATURECOLLECTION, "FeatureCollection"); |
82 | 86 |
gpeManager.setProperty(GmlProperties.DEFAULT_FEATURE, "Feature"); |
83 |
gpeManager.setProperty(GmlProperties.SRS_BASED_ON_XML, new Boolean(true));
|
|
87 |
gpeManager.setProperty(GmlProperties.SRS_BASED_ON_XML, true);
|
|
84 | 88 |
|
85 | 89 |
try { |
86 | 90 |
gpeProviderManager.addGpeParser("GMLSFP0", "Parser for GML", org.gvsig.gpe.prov.gml.parser.GPEGmlSFP0Parser.class); |
org.gvsig.gpe/library/trunk/org.gvsig.gpe/org.gvsig.gpe.prov/org.gvsig.gpe.prov.kml/src/main/java/org/gvsig/gpe/prov/kml/KmlLibrary.java | ||
---|---|---|
46 | 46 |
public class KmlLibrary extends AbstractLibrary { |
47 | 47 |
private static final Logger logger = LoggerFactory.getLogger(KmlLibrary.class); |
48 | 48 |
|
49 |
@Override |
|
49 | 50 |
public void doRegistration() { |
50 | 51 |
registerAsServiceOf(GPELibrary.class); |
51 | 52 |
require(CompatLibrary.class); |
52 | 53 |
require(XmlPullLibrary.class); |
53 | 54 |
} |
54 | 55 |
|
56 |
@Override |
|
55 | 57 |
protected void doInitialize() throws LibraryException { |
56 | 58 |
// Nothing to do |
57 | 59 |
} |
58 | 60 |
|
61 |
@Override |
|
59 | 62 |
protected void doPostInitialize() throws LibraryException { |
60 | 63 |
// Validate there is any implementation registered. |
61 | 64 |
GPEProviderManager gpeProviderManager = GPEProviderLocator.getGPEProviderManager(); |
Also available in: Unified diff