Revision 9033 org.gvsig.raster.wmts/trunk/org.gvsig.raster.wmts/org.gvsig.raster.wmts.swing/org.gvsig.raster.wmts.swing.impl/src/main/java/org/gvsig/raster/wmts/swing/impl/wizard/WMTSParamsPanel.java
WMTSParamsPanel.java | ||
---|---|---|
319 | 319 |
* @return The CRS's index if it exists, -1 if it not exists. |
320 | 320 |
*/ |
321 | 321 |
public int getSRSIndex(String crs) { |
322 |
for (int i = 0; i < getLstSRSs().getModel().getSize(); i++) { |
|
323 |
if (crs != null |
|
324 |
&& crs.compareTo(getLstSRSs().getModel().getElementAt(i).toString()) == 0) { |
|
325 |
return i; |
|
326 |
} |
|
327 |
} |
|
322 |
if( crs==null ) { |
|
323 |
return -1; |
|
324 |
} |
|
325 |
crs = crs.toUpperCase(); |
|
326 |
ListModel model = getLstSRSs().getModel(); |
|
327 |
for (int i = 0; i < model.getSize(); i++) { |
|
328 |
String crsitem = model.getElementAt(i).toString().toUpperCase(); |
|
329 |
if( crs.equalsIgnoreCase(crsitem) ) { |
|
330 |
return i; |
|
331 |
} |
|
332 |
} |
|
333 |
for (int i = 0; i < model.getSize(); i++) { |
|
334 |
String crsitem = model.getElementAt(i).toString().toUpperCase(); |
|
335 |
if( crs.startsWith("EPSG:") ) { |
|
336 |
if( crsitem.startsWith("URN:OGC:DEF:CRS:EPSG:") ) { |
|
337 |
crsitem = "EPSG:" + crsitem.substring(crsitem.lastIndexOf(":") + 1); |
|
338 |
} |
|
339 |
} |
|
340 |
if( crs.equalsIgnoreCase(crsitem) ) { |
|
341 |
return i; |
|
342 |
} |
|
343 |
} |
|
328 | 344 |
return -1; |
329 | 345 |
} |
330 | 346 |
|
Also available in: Unified diff