Revision 39093 branches/v2_0_0_prep/extensions/extGPE-gvSIG/src/org/gvsig/fmap/dal/store/gpe/GPEStoreProvider.java

View differences:

GPEStoreProvider.java
31 31
import java.util.Map;
32 32

  
33 33
import org.cresques.cts.IProjection;
34
import org.slf4j.Logger;
35
import org.slf4j.LoggerFactory;
36

  
34 37
import org.gvsig.fmap.dal.DALLocator;
35 38
import org.gvsig.fmap.dal.DataManager;
36 39
import org.gvsig.fmap.dal.DataServerExplorer;
40
import org.gvsig.fmap.dal.DataStore;
37 41
import org.gvsig.fmap.dal.DataStoreParameters;
38 42
import org.gvsig.fmap.dal.DataTypes;
39 43
import org.gvsig.fmap.dal.FileHelper;
......
62 66
import org.gvsig.gpe.lib.api.GPELocator;
63 67
import org.gvsig.gpe.lib.api.GPEManager;
64 68
import org.gvsig.tools.dynobject.DynObject;
69
import org.gvsig.tools.dynobject.exception.DynFieldNotFoundException;
65 70
import org.gvsig.xmlschema.lib.api.XMLSchemaLocator;
66 71
import org.gvsig.xmlschema.lib.api.XMLSchemaManager;
67 72

  
......
73 78
    public static final String NAME = "GPE";
74 79
    public static final String DESCRIPTION = "GPE file";
75 80
    public static final String METADATA_DEFINITION_NAME = NAME;
81
    
82
    private static Logger logger = LoggerFactory.getLogger(GPEStoreProvider.class);
76 83

  
77 84
    protected File m_Fich;
78 85
    protected boolean isOpen = false;
......
129 136
        return (GPEStoreParameters) this.getParameters();
130 137
    }
131 138

  
139
    public Object getDynValue(String name) throws DynFieldNotFoundException {
140
        if (DataStore.METADATA_CRS.equalsIgnoreCase(name)) {
141
            IProjection resp = this.getSRS();
142
            if (resp != null) {
143
                return resp;
144
            }
145
        }
146
        return super.getDynValue(name);
147
    }
148
    
132 149
    /* (non-Javadoc)
133 150
     * @see org.gvsig.fmap.dal.resource.spi.ResourceConsumer#closeResourceRequested(org.gvsig.fmap.dal.resource.spi.ResourceProvider)
134 151
     */

Also available in: Unified diff