Changeset 7357
- Timestamp:
- 2004-05-20T16:39:35+12:00 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gli/src/org/greenstone/gatherer/shell/GImportProgressMonitor.java
r6533 r7357 79 79 static final private String BLOCKED_ATTRIBUTE = "blocked"; 80 80 static final private String CONSIDERED_ATTRIBUTE = "considered"; 81 static final private String FAILED_ATTRIBUTE = "failed"; 81 82 static final private String IGNORED_ATTRIBUTE = "ignored"; 82 83 static final private String IMPORT_ELEMENT = "Import"; … … 97 98 static final private String FILE_ELEMENT = "File"; 98 99 /** The element name of a file processing message. */ 99 static final private String FILEPROCESSING_ELEMENT = "Processing"; 100 static final private String PROCESSING_ELEMENT = "Processing"; 101 /** The element name of a processing error message. */ 102 static final private String PROCESSINGERROR_ELEMENT = "ProcessingError"; 100 103 /** The element name of an import complete message. */ 101 104 static final private String IMPORTCOMPLETE_ELEMENT = "ImportComplete"; 105 /** The element name of a file not processed. */ 106 static final private String NONPROCESSEDFILE_ELEMENT = "NonProcessedFile"; 107 /** The element name of a file not recognised. */ 108 static final private String NONRECOGNISEDFILE_ELEMENT = "NonRecognisedFile"; 109 102 110 103 111 public GImportProgressMonitor() { … … 214 222 } 215 223 // Or we're being told what plugin is actually processing the file 216 else if(name.equals( FILEPROCESSING_ELEMENT)) {224 else if(name.equals(PROCESSING_ELEMENT)) { 217 225 ///ystem.err.println("#FileProcessing"); 218 226 // If we are at lower mode settings fire a new 'dumbed down' event … … 221 229 args[0] = element.getAttribute(NAME_ATTRIBUTE); 222 230 args[1] = element.getAttribute(PLUGIN_ATTRIBUTE); 223 if(!args[1].equals("")) { 224 queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Import.FileProcessing", args), event.getStatus())); 225 } 226 else { 227 queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Import.FileNotProcessed", args), event.getStatus())); 228 } 231 queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Import.FileProcessing", args), event.getStatus())); 232 args = null; 233 } 234 } 235 // processing error 236 else if (name.equals(PROCESSINGERROR_ELEMENT)) { 237 if(Gatherer.config.getMode() <= threshold) { 238 String args[] = new String[1]; 239 args[0] = element.getAttribute(NAME_ATTRIBUTE); 240 queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Import.FileProcessingError", args), event.getStatus())); 241 args = null; 242 } 243 } 244 // unrecognised file 245 else if (name.equals(NONRECOGNISEDFILE_ELEMENT)) { 246 if(Gatherer.config.getMode() <= threshold) { 247 String args[] = new String[1]; 248 args[0] =element.getAttribute(NAME_ATTRIBUTE); 249 queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Import.FileNotRecognised", args), event.getStatus())); 250 args = null; 251 } 252 } 253 // unprocessed file 254 else if (name.equals(NONPROCESSEDFILE_ELEMENT)) { 255 if(Gatherer.config.getMode() <= threshold) { 256 String args[] = new String[1]; 257 args[0] =element.getAttribute(NAME_ATTRIBUTE); 258 queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Import.FileNotProcessed", args), event.getStatus())); 229 259 args = null; 230 260 } … … 237 267 if(Gatherer.config.getMode() <= threshold) { 238 268 queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Import.ImportComplete1"), event.getStatus())); 239 String args[] = new String[1];240 args[0] = element.getAttribute(CONSIDERED_ATTRIBUTE);241 queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Import.ImportComplete2", args), event.getStatus()));269 String considered_str = element.getAttribute(CONSIDERED_ATTRIBUTE); 270 queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Import.ImportComplete2", considered_str), event.getStatus())); 271 considered_str = null; 242 272 // The number of documents processed 243 273 String processed_str = element.getAttribute(PROCESSED_ATTRIBUTE); 244 274 if(!processed_str.equals(StaticStrings.ZERO_CHARACTER)) { 245 args = new String[3]; 246 args[0] = element.getAttribute(PROCESSED_ATTRIBUTE); 247 if(args[0].equals(StaticStrings.ONE_CHARACTER)) { 248 args[1] = Dictionary.get("GShell.Import.Was"); 249 args[2] = Dictionary.get("GShell.Import.Is"); 275 if(processed_str.equals(StaticStrings.ONE_CHARACTER)) { 276 queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Import.ImportComplete.Processed.1"), event.getStatus())); 250 277 } 251 278 else { 252 args[1] = Dictionary.get("GShell.Import.Were"); 253 args[2] = Dictionary.get("GShell.Import.Are"); 254 } 255 queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Import.ImportComplete.Processed", args), event.getStatus())); 279 queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Import.ImportComplete.Processed", processed_str), event.getStatus())); 280 } 256 281 } 257 282 // Try to set num docs … … 262 287 num_docs = 0; 263 288 } 264 265 289 processed_str = null; 290 266 291 // The number of documents blocked 267 292 String blocked_str = element.getAttribute(BLOCKED_ATTRIBUTE); 268 293 if(!blocked_str.equals(StaticStrings.ZERO_CHARACTER)) { 269 args = new String[2]; 270 args[0] = element.getAttribute(BLOCKED_ATTRIBUTE); 271 if(args[0].equals(StaticStrings.ONE_CHARACTER)) { 272 args[1] = Dictionary.get("GShell.Import.Was"); 273 } 274 else { 275 args[1] = Dictionary.get("GShell.Import.Were"); 276 } 277 queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Import.ImportComplete.Blocked", args), event.getStatus())); 294 if (blocked_str.equals(StaticStrings.ONE_CHARACTER)) { 295 queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Import.ImportComplete.Blocked.1"), event.getStatus())); 296 } else { 297 queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Import.ImportComplete.Blocked", blocked_str), event.getStatus())); 298 } 278 299 } 279 300 blocked_str = null; 301 280 302 // The number of documents ignored 281 303 String ignored_str = element.getAttribute(IGNORED_ATTRIBUTE); 282 304 if(!ignored_str.equals(StaticStrings.ZERO_CHARACTER)) { 283 args = new String[3]; 284 args[0] = element.getAttribute(IGNORED_ATTRIBUTE); 285 if(args[0].equals(StaticStrings.ONE_CHARACTER)) { 286 args[1] = Dictionary.get("GShell.Import.Was"); 287 args[2] = Dictionary.get("GShell.Import.Is"); 288 } 289 else { 290 args[1] = Dictionary.get("GShell.Import.Were"); 291 args[2] = Dictionary.get("GShell.Import.Are"); 292 } 293 queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Import.ImportComplete.Ignored", args), event.getStatus())); 305 if(ignored_str.equals(StaticStrings.ONE_CHARACTER)) { 306 queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Import.ImportComplete.Ignored.1"), event.getStatus())); 307 } else { 308 queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Import.ImportComplete.Ignored", ignored_str), event.getStatus())); 309 } 294 310 } 295 311 ignored_str = null; 296 args = null; 312 313 // The number of documents failed 314 String failed_str = element.getAttribute(FAILED_ATTRIBUTE); 315 if(!failed_str.equals(StaticStrings.ZERO_CHARACTER)) { 316 if(failed_str.equals(StaticStrings.ONE_CHARACTER)) { 317 queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Import.ImportComplete.Failed.1"), event.getStatus())); 318 } else { 319 queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Import.ImportComplete.Failed", failed_str), event.getStatus())); 320 } 321 } 322 failed_str = null; 297 323 // Message is finally ready 298 324 queue.add(new GShellEvent(event.getSource(), 0, event.getType(), Dictionary.get("GShell.Import.ImportComplete3"), event.getStatus())); 299 } 325 } // if mode below threshhold 300 326 else { 301 327 // Try to set num docs … … 313 339 event.veto(); 314 340 } 315 } 341 } // GLI output 316 342 else if(Gatherer.config.getMode() <= threshold) { 317 343 event.veto();
Note:
See TracChangeset
for help on using the changeset viewer.