Statistics
| Revision:

svn-gvsig-desktop / 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 @ 43733

History | View | Annotate | Download (1.19 KB)

1

    
2
package org.gvsig.fmap.dal.store.jdbc2.spi;
3

    
4
import java.sql.Connection;
5
import org.gvsig.fmap.dal.store.jdbc2.JDBCHelper;
6

    
7
public class SRSSolverDumb extends SRSSolverBase implements SRSSolver {
8
    
9
    public SRSSolverDumb(JDBCHelper helper) {
10
        super(helper);
11
    }
12
        
13
    @Override
14
    protected Object searchDatabaseCode(Connection connection, String applicationAbbrev) {
15
        try {
16
            String[] s = applicationAbbrev.split(":");
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;
25
        } catch (Throwable ex) {
26
            throw new RuntimeException("Problems searching database code from '"+applicationAbbrev+"'.",ex);
27
        }
28
    }
29

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