Revision 1103

View differences:

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