Changeset 11059
- Timestamp:
- 2006-01-17T17:21:57+13:00 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gli/src/org/greenstone/gatherer/shell/GImportProgressMonitor.java
r10618 r11059 92 92 /** The fixed portion of the progress bar used for extracted metadata. */ 93 93 static final private int EXTRACTED = 200000; 94 /** The minimum value for this progress bar. */95 static final private int MIN = 0;96 94 /** The fixed portion of the progress bar used for processed documents. */ 97 95 static final private int PROCESSED = 750000; 96 /** The maximum value for this progress bar. */ 97 static final private int MAXIMUM = CALCULATION + EXTRACTED + PROCESSED; 98 /** The minimum value for this progress bar. */ 99 static final private int MINIMUM = 0; 98 100 /** The element name of a file detected message. */ 99 101 static final private String FILE_ELEMENT = "File"; … … 116 118 progress_bar = new JProgressBar(); 117 119 progress_bar.setIndeterminate(false); 118 progress_bar.setMaximum( CALCULATION + PROCESSED + EXTRACTED);119 progress_bar.setMinimum(MIN );120 progress_bar.setMaximum(MAXIMUM); 121 progress_bar.setMinimum(MINIMUM); 120 122 progress_bar.setString(null); 121 123 progress_bar.setStringPainted(true); … … 123 125 shared_progress_bar = new JProgressBar(); 124 126 shared_progress_bar.setIndeterminate(false); 125 shared_progress_bar.setMaximum( (CALCULATION + PROCESSED + EXTRACTED)* 2);126 shared_progress_bar.setMinimum(MIN );127 shared_progress_bar.setMaximum(MAXIMUM * 2); 128 shared_progress_bar.setMinimum(MINIMUM); 127 129 shared_progress_bar.setString(null); // Default string 128 130 shared_progress_bar.setStringPainted(true); 129 setValue(MIN );131 setValue(MINIMUM); 130 132 } 131 133 … … 135 137 public void addProgressBar(JProgressBar progress_bar) { 136 138 this.progress_bar = progress_bar; 137 progress_bar.setMaximum( CALCULATION + PROCESSED + EXTRACTED);138 progress_bar.setMinimum(MIN );139 setValue(MIN );139 progress_bar.setMaximum(MAXIMUM); 140 progress_bar.setMinimum(MINIMUM); 141 setValue(MINIMUM); 140 142 next_progress_value = CALCULATION; 141 143 } … … 404 406 405 407 public void reset() { 406 setValue(MIN );408 setValue(MINIMUM); 407 409 progress_bar.setString(null); 408 410 progress_bar.updateUI(); … … 425 427 public void start() { 426 428 stop = false; 427 setValue(MIN );429 setValue(MINIMUM); 428 430 progress_bar.setString(Dictionary.get("FileActions.Calculating_Size")); 429 431 showing_string = true; … … 438 440 */ 439 441 public void stop() { 440 setValue( CALCULATION + PROCESSED + EXTRACTED);442 setValue(MAXIMUM); 441 443 } 442 444 443 445 int previous_value = -1; 444 private void setValue(int value) { 446 447 private void setValue(int value) 448 { 449 // Don't let the value go higher than the maximum 450 if (value > MAXIMUM) { 451 DebugStream.println("Error: Tried to set progress bar higher than maximum!\n"); 452 return; 453 } 454 // Don't let the value go backwards 455 if (value != 0 && value < previous_value) { 456 DebugStream.println("Error: Tried to set progress bar smaller than previous!\n"); 457 return; 458 } 459 445 460 progress_bar.setValue(value); 446 461 shared_progress_bar.setValue(value); 447 if(value != 0 && value < previous_value) {448 DebugStream.println("Progress is decreasing! " + previous_value + " -> " + value);449 }450 462 previous_value = value; 451 463 }
Note:
See TracChangeset
for help on using the changeset viewer.