Revision 411 2.1/trunk/org.gvsig.view3d/org.gvsig.view3d.main/src/main/java/org/gvsig/view3d/main/PaletteActions.java

View differences:

PaletteActions.java
103 103
                        "Seleccione una capa vectorial",
104 104
                        JFileChooser.OPEN_DIALOG, JFileChooser.FILES_ONLY,
105 105
                        false, new File(System.getProperty("user.home")),
106
                        new GenericFileFilter(new String[] { ".shp" },
107
                            "(*.shp)"), true);
106
                        new GenericFileFilter(new String[] { ".shp", ".kml",
107
                            ".kmz" }, "(*.shp),(*.kml),(*.kmz)"), true);
108 108

  
109 109
                if (file != null) {
110 110
                    try {
......
188 188
        ProviderNotRegisteredException, ValidateDataParametersException,
189 189
        LoadLayerException {
190 190

  
191
        DataStoreParameters params;
191
        DataStoreParameters params = null;
192 192
        DataManager dataManager = DALLocator.getDataManager();
193 193
        MapContextManager mapContextManager =
194 194
            MapContextLocator.getMapContextManager();
195 195

  
196
        params = dataManager.createStoreParameters("Shape");
196
        if (layerPath.endsWith(".shp")) {
197
            params = dataManager.createStoreParameters("Shape");
198
            params.setDynValue("shpFile", layerPath);
197 199

  
198
        File shpFile = new File(layerPath);
200
        } else if (layerPath.endsWith(".kml") || layerPath.endsWith(".kmz")) {
201
            params = dataManager.createStoreParameters("GPE");
202
            params.setDynValue("File", layerPath);
203
        }
199 204

  
200
        params.setDynValue("shpFile", shpFile.getPath());
201 205
        params.setDynValue("CRS", this.main.getDefaultProjection());
202 206
        params.validate();
203 207

  

Also available in: Unified diff