Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.compat.cdc / org.gvsig.fmap.dal / org.gvsig.fmap.dal.file / org.gvsig.fmap.dal.file.csv / src / main / java / org / gvsig / fmap / dal / store / gml / GMLFeatureTypeLoader.java @ 47646

History | View | Annotate | Download (1.19 KB)

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
package org.gvsig.fmap.dal.store.gml;
7

    
8
import java.io.IOException;
9
import java.io.Reader;
10
import org.gvsig.fmap.dal.store.gml.simplereaders.GMLReader;
11
import org.gvsig.fmap.dal.store.simplereader.*;
12
import org.gvsig.fmap.dal.store.simplereader.simplereaders.SimpleReader;
13

    
14
/**
15
 *
16
 * @author fdiaz
17
 */
18
public class GMLFeatureTypeLoader extends SimpleReaderFeatureTypeLoader{
19
    
20
    public GMLFeatureTypeLoader(GMLStoreParameters parameters) {
21
        super(parameters);
22
    }
23

    
24
    protected String getProviderName() {
25
        return GMLStoreProvider.NAME;
26
    }
27
    
28
    protected SimpleReader getSimpleReader(Reader in) throws IOException {
29
        SimpleReader reader = new GMLReader(in, parameters);
30
        return reader;
31
    }
32

    
33
    @Override
34
    protected String[] getHeaders(SimpleReader reader) throws RuntimeException, IOException {
35
        String[] headers = super.getHeaders(reader);
36
        if(headers == null){
37
            headers = ((GMLReader)reader).getHeader();
38
        }
39
        return headers;
40
    }
41
    
42
    
43
}