Changeset 6009


Ignore:
Timestamp:
2003-11-26T15:35:02+13:00 (20 years ago)
Author:
cs025
Message:

Alterations for new collection identifiers, etc.

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

    r5943 r6009  
    1919  List              inputRoots;
    2020  String            outputDir;
     21  String            archiveDir;
    2122   
    2223  public BuildManager(List inputRoots, String collection, String outputDir)
     
    4344    System.out.println("Output directory set to " + this.outputDir);
    4445
     46    this.archiveDir = this.collectionManager.getArchiveDirectory();
     47
    4548    // TODO: initialise the expanders here...
    4649
     
    4952    RecogniserInterface recogniser = new HTMLRecogniser(docList);
    5053    recogniserManager.addRecogniser(recogniser);
     54    recogniserManager.addRecogniser(new IndexRecogniser(docList));
    5155    recogniser = new TextRecogniser(docList);
    5256    recogniserManager.addRecogniser(recogniser);
     
    5458    // set up the extractors
    5559    this.extractorManager  = new ExtractorManager(this.docList);
     60    this.extractorManager.addExtractor(new IndexExtractor());
    5661   
    5762    // TODO: set up the enrichers...
     
    8186    }
    8287    this.indexerManager.indexDocuments();
     88    this.extractorManager.extractDocuments();
    8389
    84     this.docList.writeDocuments(new File(outputDir));
    85     //    this.docList.writeSQLDocuments(this.collectionManager.getDatabase());
     90    if (this.archiveDir != null) {
     91      this.docList.writeDocuments(new File(this.archiveDir));
     92      //    this.docList.writeSQLDocuments(this.collectionManager.getDatabase());
     93    }
    8694   
    8795    this.collectionManager.setCollectionMetadata("gsdl3", "documentCount", Integer.toString(this.docList.getCount()));
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/gs3build/CollectionManager.java

    r5943 r6009  
    7272    }
    7373
     74    File buildDirectory = new File(this.collectionHome, "building");
     75    if (!buildDirectory.exists()) {
     76      buildDirectory.mkdir();
     77    }
     78
     79    File archiveDirectory = new File(this.collectionHome, "archives");
     80    if (!archiveDirectory.exists()) {
     81      archiveDirectory.mkdir();
     82    }
     83
    7484    this.buildDocNo = 1;
    7585   
     
    138148
    139149  public String getImportDirectory()
    140   { return this.collectionHome + "/import";
     150  { return this.collectionHome + File.separator + "import";
    141151  }
    142152
    143153  public String getBuildDirectory()
    144   { return this.collectionHome + "/building";
     154  { return this.collectionHome + File.separator + "building";
     155  }
     156
     157  public String getArchiveDirectory()
     158  { return this.collectionHome + File.separator + "archives";
    145159  }
    146160
     
    206220    this.buildDocNo ++;
    207221   
    208     ID.append(".");
     222    ID.append(":");
    209223    ID.append(Integer.toString(value));
    210224    return ID.toString();
Note: See TracChangeset for help on using the changeset viewer.