Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.library / org.gvsig.exportto / org.gvsig.exportto.swing / org.gvsig.exportto.swing.prov / org.gvsig.exportto.swing.prov.shape / src / main / java / org / gvsig / export / shape / service / ExportShapeServiceFactory.java @ 44300

History | View | Annotate | Download (1.33 KB)

1
package org.gvsig.export.shape.service;
2

    
3
import org.gvsig.export.ExportAttributes;
4
import org.gvsig.export.ExportLocator;
5
import org.gvsig.export.ExportParameters;
6
import org.gvsig.export.spi.AbstractExportServiceFactory;
7
import org.gvsig.export.spi.AttributeNamesTranslator;
8

    
9
/**
10
 *
11
 * @author jjdelcerro
12
 */
13
public class ExportShapeServiceFactory
14
        extends AbstractExportServiceFactory {
15

    
16
    public static final String SERVICE_NAME = "Shape";
17

    
18
    public ExportShapeServiceFactory() {
19
        super(
20
                SERVICE_NAME,
21
                "Shape file",
22
                "Shape file"
23
        );
24
    }
25

    
26
    @Override
27
    public ExportShapeService createService(ExportParameters parameters) {
28
        ExportShapeService service = new ExportShapeService(this, (ExportShapeParameters) parameters);
29
        return service;
30
    }
31

    
32
    @Override
33
    public ExportShapeParameters createParameters() {
34
        ExportShapeParameters parameters = new ExportShapeParametersImpl();
35
        return parameters;
36
    }
37

    
38
    @Override
39
    public boolean hasTabularSupport() {
40
        return true;
41
    }
42

    
43
    @Override
44
    public boolean hasVectorialSupport() {
45
        return true;
46
    }
47

    
48
    @Override
49
    public AttributeNamesTranslator createAttributeNamesTranslator() {
50
        return ExportLocator.getServiceManager().createAttributeNamesTranslator(10);
51
    }
52
}