Revision 43733

View differences:

trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.db/org.gvsig.fmap.dal.db.jdbc/src/main/java/org/gvsig/fmap/dal/store/jdbc2/spi/SRSSolverDumb.java
11 11
    }
12 12
        
13 13
    @Override
14
    protected String searchDatabaseCode(Connection connection, String applicationAbbrev) {
14
    protected Object searchDatabaseCode(Connection connection, String applicationAbbrev) {
15 15
        try {
16 16
            String[] s = applicationAbbrev.split(":");
17
            return s[1].trim();
17
            String code_s = s[1].trim();
18
            try {
19
                int code_i = Integer.parseInt(code_s);
20
                return code_i;
21
            } catch(NumberFormatException e) {
22
                
23
            }
24
            return code_s;
18 25
        } catch (Throwable ex) {
19 26
            throw new RuntimeException("Problems searching database code from '"+applicationAbbrev+"'.",ex);
20 27
        }
21 28
    }
22 29

  
23
    protected String searchApplicationAbbrev(Connection connection, String databaseCode) {
30
    @Override
31
    protected String searchApplicationAbbrev(Connection connection, Object databaseCode) {
24 32
        try {
25
            return "EPSG:" + databaseCode.trim();
33
            return "EPSG:" + databaseCode.toString().trim();
26 34
        } catch (Throwable ex) {
27 35
            throw new RuntimeException("Problems searching application abbrev from '"+databaseCode+"'.",ex);
28 36
        }
29 37
    }    
38
   
30 39
}

Also available in: Unified diff