Changeset 6099


Ignore:
Timestamp:
2003-12-03T09:37:05+13:00 (20 years ago)
Author:
cs025
Message:

Adding Classifiers

Location:
trunk/gsdl3/src/java/org/greenstone/gsdl3/gs3build
Files:
2 edited

Legend:

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

    r6009 r6099  
    55import org.greenstone.gsdl3.gs3build.extractor.*;
    66import org.greenstone.gsdl3.gs3build.classifier.*;
     7import org.greenstone.gsdl3.gs3build.collection.*;
    78
    89import java.io.File;
     
    3233    }
    3334    this.docList = new DocumentList(new DocumentIDFactory(this.collectionManager),
    34                     collectionManager.getDatabase());
     35                    this.collectionManager.getDatabase());
    3536    this.inputRoots = inputRoots;
    3637   
     
    6364   
    6465    // set up the classifiers
    65     this.classifierManager = new ClassifierManager(this.docList);
     66    this.classifierManager = new ClassifierManager(this.docList, collectionManager.getDatabase());
    6667       
    6768    // set up the indexers
     
    7071    iface.configure(this.outputDir);
    7172    this.indexerManager.addIndexer(iface);
     73
     74    // prepare a file crawler on the etc directory, and a crawl observer to respond to
     75    // the appropriate files.
     76    FileCrawler fileCrawler = new FileCrawler(new File(this.collectionManager.getEtcDirectory()),
     77                          new CollectionCrawlObserver(this));
     78
     79    fileCrawler.crawl();   
    7280  }
    7381 
    7482  public String getLastBuildSequence()
    7583  { return this.collectionManager.getCollectionMetadata("gsdl3", "buildsequence");
     84  }
     85
     86  public ClassifierManager getClassifierManager()
     87  { return this.classifierManager;
    7688  }
    7789
     
    8799    this.indexerManager.indexDocuments();
    88100    this.extractorManager.extractDocuments();
     101    this.classifierManager.classifyDocuments();
    89102
    90103    if (this.archiveDir != null) {
    91104      this.docList.writeDocuments(new File(this.archiveDir));
    92       //    this.docList.writeSQLDocuments(this.collectionManager.getDatabase());
     105      this.docList.writeSQLDocuments(this.collectionManager.getDatabase());
    93106    }
    94107   
     
    102115  }
    103116}
     117
     118
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/gs3build/CollectionManager.java

    r6009 r6099  
    147147  }
    148148
     149  public String getEtcDirectory()
     150  { return this.collectionHome + File.separator + "etc";
     151  }
     152
    149153  public String getImportDirectory()
    150154  { return this.collectionHome + File.separator + "import";
Note: See TracChangeset for help on using the changeset viewer.