Changeset 4145 in josm for trunk/src/org/openstreetmap/josm/data/imagery/ImageryLayerInfo.java
- Timestamp:
- 2011-06-19T15:11:18+02:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/data/imagery/ImageryLayerInfo.java
r4016 r4145 58 58 } 59 59 MirroredInputStream s = new MirroredInputStream(source, -1); 60 InputStreamReader r; 61 try 62 { 63 r = new InputStreamReader(s, "UTF-8"); 64 } 65 catch (UnsupportedEncodingException e) 66 { 67 r = new InputStreamReader(s); 68 } 69 BufferedReader reader = new BufferedReader(r); 70 String line; 71 while((line = reader.readLine()) != null) 72 { 73 String val[] = line.split(";"); 74 if(!line.startsWith("#") && (val.length == 3 || val.length == 4)) { 75 boolean force = "true".equals(val[0]); 76 String name = tr(val[1]); 77 String url = val[2]; 78 String eulaAcceptanceRequired = null; 60 try { 61 InputStreamReader r; 62 try 63 { 64 r = new InputStreamReader(s, "UTF-8"); 65 } 66 catch (UnsupportedEncodingException e) 67 { 68 r = new InputStreamReader(s); 69 } 70 BufferedReader reader = new BufferedReader(r); 71 String line; 72 while((line = reader.readLine()) != null) 73 { 74 String val[] = line.split(";"); 75 if(!line.startsWith("#") && (val.length == 3 || val.length == 4)) { 76 boolean force = "true".equals(val[0]); 77 String name = tr(val[1]); 78 String url = val[2]; 79 String eulaAcceptanceRequired = null; 79 80 80 if (val.length == 4) {81 // 4th parameter optional for license agreement (EULA)82 eulaAcceptanceRequired = val[3];83 }81 if (val.length == 4) { 82 // 4th parameter optional for license agreement (EULA) 83 eulaAcceptanceRequired = val[3]; 84 } 84 85 85 defaultLayers.add(new ImageryInfo(name, url, eulaAcceptanceRequired));86 defaultLayers.add(new ImageryInfo(name, url, eulaAcceptanceRequired)); 86 87 87 if (force) { 88 defaultsSave.add(url); 89 if (!defaults.contains(url)) { 90 for (ImageryInfo i : layers) { 91 if ((i.getImageryType() == ImageryType.WMS && url.equals(i.getUrl())) 92 || url.equals(i.getFullUrl())) { 93 force = false; 88 if (force) { 89 defaultsSave.add(url); 90 if (!defaults.contains(url)) { 91 for (ImageryInfo i : layers) { 92 if ((i.getImageryType() == ImageryType.WMS && url.equals(i.getUrl())) 93 || url.equals(i.getFullUrl())) { 94 force = false; 95 } 94 96 } 95 }96 if (force) {97 add(new ImageryInfo(name, url));97 if (force) { 98 add(new ImageryInfo(name, url)); 99 } 98 100 } 99 101 } 100 102 } 101 103 } 104 } finally { 105 s.close(); 102 106 } 103 107 }
Note:
See TracChangeset
for help on using the changeset viewer.