Revision 46315 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/SRSSolverBase.java
SRSSolverBase.java | ||
---|---|---|
31 | 31 |
import org.apache.commons.lang3.StringUtils; |
32 | 32 |
import org.cresques.cts.IProjection; |
33 | 33 |
import org.gvsig.fmap.crs.CRSFactory; |
34 |
import org.gvsig.fmap.dal.store.jdbc2.JDBCConnection; |
|
34 | 35 |
import org.gvsig.fmap.dal.store.jdbc2.JDBCHelper; |
35 | 36 |
import org.gvsig.fmap.dal.store.jdbc2.JDBCUtils; |
36 | 37 |
import org.slf4j.Logger; |
... | ... | |
61 | 62 |
} |
62 | 63 |
|
63 | 64 |
@Override |
64 |
public Integer getDatabaseCode(Connection connection, String applicationAbbrev) { |
|
65 |
public Integer getDatabaseCode(JDBCConnection connection, String applicationAbbrev) {
|
|
65 | 66 |
if( this.hasApplicationAbbrev(connection, applicationAbbrev) ) { |
66 | 67 |
return this.applicationAbbrev2database.get(applicationAbbrev); |
67 | 68 |
} |
... | ... | |
81 | 82 |
} |
82 | 83 |
|
83 | 84 |
@Override |
84 |
public String getApplicationAbbrev(Connection connection, Object databaseCode) { |
|
85 |
public String getApplicationAbbrev(JDBCConnection connection, Object databaseCode) {
|
|
85 | 86 |
if( this.hasDatabaseCode(connection, databaseCode) ) { |
86 | 87 |
return this.database2applicationAbbrev.get((Integer)databaseCode); |
87 | 88 |
} |
... | ... | |
94 | 95 |
} |
95 | 96 |
|
96 | 97 |
@Override |
97 |
public boolean hasDatabaseCode(Connection connection, Object databaseCode) { |
|
98 |
public boolean hasDatabaseCode(JDBCConnection connection, Object databaseCode) {
|
|
98 | 99 |
return this.database2applicationAbbrev.containsKey((Integer)databaseCode); |
99 | 100 |
} |
100 | 101 |
|
101 | 102 |
@Override |
102 |
public boolean hasApplicationAbbrev(Connection connection, String applicationAbbrev) { |
|
103 |
public boolean hasApplicationAbbrev(JDBCConnection connection, String applicationAbbrev) {
|
|
103 | 104 |
return this.applicationAbbrev2database.containsKey(applicationAbbrev); |
104 | 105 |
} |
105 | 106 |
|
106 |
protected Object searchDatabaseCode(Connection connection, String applicationAbbrev) { |
|
107 |
protected Object searchDatabaseCode(JDBCConnection connection, String applicationAbbrev) {
|
|
107 | 108 |
// Initialize sql only for debugging purposes |
108 | 109 |
String sql = "select srid, auth_name, auth_srid from spatial_ref_sys where auth_name/auth_srid is '"+applicationAbbrev+"'."; |
109 | 110 |
try { |
... | ... | |
122 | 123 |
} |
123 | 124 |
} |
124 | 125 |
|
125 |
protected String searchApplicationAbbrev(Connection connection, Integer databaseCode) { |
|
126 |
protected String searchApplicationAbbrev(JDBCConnection connection, Integer databaseCode) {
|
|
126 | 127 |
String sql = "select srid, auth_name, auth_srid from spatial_ref_sys where srid = " + databaseCode; |
127 | 128 |
try { |
128 | 129 |
Statement st = connection.createStatement(); |
... | ... | |
140 | 141 |
} |
141 | 142 |
|
142 | 143 |
@Override |
143 |
public IProjection getProjection(Connection connection, Object databaseCode) { |
|
144 |
public IProjection getProjection(JDBCConnection connection, Object databaseCode) {
|
|
144 | 145 |
if( databaseCode == null ) { |
145 | 146 |
return null; |
146 | 147 |
} |
... | ... | |
157 | 158 |
} |
158 | 159 |
|
159 | 160 |
@Override |
160 |
public Integer getDatabaseCode(Connection connection, IProjection projection) { |
|
161 |
public Integer getDatabaseCode(JDBCConnection connection, IProjection projection) {
|
|
161 | 162 |
if( projection==null ) { |
162 | 163 |
return 0; |
163 | 164 |
} |
Also available in: Unified diff