Revision 659 org.gvsig.projection.jcrs/trunk/org.gvsig.projection.jcrs/org.gvsig.projection.jcrs.lib/src/main/java/org/gvsig/crs/CrsFactory.java

View differences:

CrsFactory.java
20 20

  
21 21
import es.idr.teledeteccion.connection.EpsgConnection;
22 22
import es.idr.teledeteccion.connection.Query;
23
import es.idr.teledeteccion.connection.epsg.HSQLDataSource;
23 24

  
24 25
import java.io.File;
25 26
import java.sql.ResultSet;
26 27
import java.sql.SQLException;
27 28
import java.util.TreeMap;
28 29
import java.util.Vector;
30
import java.util.logging.Level;
29 31

  
30 32
import org.apache.commons.lang3.StringUtils;
31 33
import org.cresques.cts.ICRSFactory;
......
281 283
        }
282 284
    }
283 285

  
286
    public static void initializeDatabase() {
287
        try {
288
            HSQLDataSource ds = new HSQLDataSource();
289
            ds.initializeDatabase();
290
        } catch (SQLException ex) {
291
            logger.warn("Can't initialize Database.",ex);
292
        }
293
    }
294
    
295
    public static void initializeDatabaseInbackground() {
296
        Thread th = new Thread(new Runnable() {
297
                @Override
298
                public void run() {
299
                    CrsFactory.initializeDatabase();
300
                }
301
            },
302
            "EPGS-Initialization"
303
        );
304
        th.start();        
305
    }
306
    
284 307
    public IProjection get(String format, String value) {
285 308
        if (ICRSFactory.FORMAT_WKT_ESRI.equalsIgnoreCase(format)) {
286 309
            SpatialReference sr = new SpatialReference();

Also available in: Unified diff