- Timestamp:
- 2006-04-07T17:38:37+12:00 (18 years ago)
- Location:
- trunk/gli/src/org/greenstone/gatherer
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gli/src/org/greenstone/gatherer/cdm/ClassifierManager.java
r11130 r11630 333 333 334 334 input_stream = process.getErrorStream(); 335 xml = Utility.readXMLStream(input_stream);335 xml = XMLTools.readXMLStream(input_stream); 336 336 } 337 337 -
trunk/gli/src/org/greenstone/gatherer/cdm/PluginManager.java
r11475 r11630 478 478 Process process = runtime.exec(args); 479 479 input_stream = process.getErrorStream(); 480 xml = Utility.readXMLStream(input_stream);480 xml = XMLTools.readXMLStream(input_stream); 481 481 } 482 482 -
trunk/gli/src/org/greenstone/gatherer/util/Utility.java
r11625 r11630 383 383 384 384 385 static public StringBuffer readXMLStream(InputStream input_stream)386 {387 StringBuffer xml = new StringBuffer("");388 389 try {390 InputStreamReader isr = new InputStreamReader(input_stream, "UTF-8");391 BufferedReader buffered_in = new BufferedReader(isr);392 393 String line = "";394 boolean xml_content = false;395 while((line = buffered_in.readLine()) != null) {396 if(xml_content) {397 xml.append(line);398 xml.append("\n");399 }400 else if(line.trim().startsWith("<?xml")) {401 xml_content = true;402 xml.append(line);403 xml.append("\n");404 }405 }406 buffered_in = null;407 }408 catch (Exception error) {409 System.err.println("Failed when trying to parse XML stream");410 error.printStackTrace();411 }412 413 return xml;414 }415 416 417 385 /** I think this works a bit better on Unicode strings. */ 418 386 static public String stripNL(String raw_string) -
trunk/gli/src/org/greenstone/gatherer/util/XMLTools.java
r10200 r11630 176 176 177 177 return document; 178 } 179 180 181 static public StringBuffer readXMLStream(InputStream input_stream) 182 { 183 StringBuffer xml = new StringBuffer(""); 184 185 try { 186 InputStreamReader isr = new InputStreamReader(input_stream, "UTF-8"); 187 BufferedReader buffered_in = new BufferedReader(isr); 188 189 String line = ""; 190 boolean xml_content = false; 191 while((line = buffered_in.readLine()) != null) { 192 if(xml_content) { 193 xml.append(line); 194 xml.append("\n"); 195 } 196 else if(line.trim().startsWith("<?xml")) { 197 xml_content = true; 198 xml.append(line); 199 xml.append("\n"); 200 } 201 } 202 buffered_in = null; 203 } 204 catch (Exception error) { 205 System.err.println("Failed when trying to parse XML stream"); 206 error.printStackTrace(); 207 } 208 209 return xml; 178 210 } 179 211
Note:
See TracChangeset
for help on using the changeset viewer.