Changeset 5952


Ignore:
Timestamp:
2003-11-24T14:32:41+13:00 (20 years ago)
Author:
cs025
Message:

Indexer Manager improved

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/gs3build/indexers/IndexerManager.java

    r5800 r5952  
    11package org.greenstone.gsdl3.gs3build.indexers;
     2
     3import java.util.Iterator;
    24
    35import org.greenstone.gsdl3.gs3build.doctypes.DocumentID;
     
    4042      {
    4143    this.indexers[i].startPass(p);
    42     for (int d = 0; d < this.documents.size(); d ++)
    43     { System.out.println("Document " + Integer.toString(d));
    44           if (documents.getDocument(d).isIndexed())
    45       { if (!this.indexers[i].indexDocument(documents.getDocument(d).getID(), documents.getDocument(d)))
    46         {
     44    Iterator iterator = this.documents.iterator();
     45
     46    while (iterator.hasNext()) {
     47      DocumentInterface document = (DocumentInterface) iterator.next();
     48
     49      if (document.isIndexed()) {
     50        if (!this.indexers[i].indexDocument(document.getID(), document)) {
    4751          System.out.println("Ending document");
    48           break;
     52        }
     53       
     54        // note any changes made to this document...
     55        if (document.isModified()) {
     56          this.documents.modifiedDocument(document);
    4957        }
    5058      }
     
    6573  }
    6674}
     75
Note: See TracChangeset for help on using the changeset viewer.