uk.ac.man.documentparser
Class DocumentParser

java.lang.Object
  extended by uk.ac.man.documentparser.DocumentParser

public class DocumentParser
extends java.lang.Object


Constructor Summary
DocumentParser()
           
 
Method Summary
private static void buildDescriptions(DocumentIterator documents, java.util.logging.Logger logger, java.io.File outFile, int report)
           
static java.lang.String getDocumentHelpMessage()
           
static DocumentIterator getDocuments(ArgParser ap)
           
static DocumentIterator getDocuments(ArgParser ap, java.util.logging.Logger logger)
           
static java.util.Map<java.lang.String,Document> getDocumentsToHash(ArgParser ap)
           
static void main(java.lang.String[] args)
           
private static void run(DocumentIterator documents, java.io.File outputDir, boolean simplify, int report)
           
private static void runSeparated(DocumentIterator documents, java.io.File outputDir, int report, java.util.logging.Logger logger)
           
private static void saveToDB(DocumentIterator documents, java.sql.Connection conn, java.util.logging.Logger logger, java.lang.String table, int report, boolean clear)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DocumentParser

public DocumentParser()
Method Detail

runSeparated

private static void runSeparated(DocumentIterator documents,
                                 java.io.File outputDir,
                                 int report,
                                 java.util.logging.Logger logger)

run

private static void run(DocumentIterator documents,
                        java.io.File outputDir,
                        boolean simplify,
                        int report)

main

public static void main(java.lang.String[] args)
Parameters:
args -

buildDescriptions

private static void buildDescriptions(DocumentIterator documents,
                                      java.util.logging.Logger logger,
                                      java.io.File outFile,
                                      int report)

saveToDB

private static void saveToDB(DocumentIterator documents,
                             java.sql.Connection conn,
                             java.util.logging.Logger logger,
                             java.lang.String table,
                             int report,
                             boolean clear)

getDocuments

public static DocumentIterator getDocuments(ArgParser ap)
Parameters:
ap - an ArgParser object, containing user-supplied arguments used to determine how to load the documents
validIDs - if specified (i.e. not null), will restrict the iterator to only return documents contained in validIDs
Returns:
an iterator used for iterating over a set of documents

getDocuments

public static DocumentIterator getDocuments(ArgParser ap,
                                            java.util.logging.Logger logger)
Parameters:
ap - an ArgParser object, containing user-supplied arguments used to determine how to load the documents
validIDs - if specified (i.e. not null), will restrict the iterator to only return documents contained in validIDs
logger - logging object used for performing logging (may be null).
Returns:
an iterator used for iterating over a set of documents

getDocumentHelpMessage

public static java.lang.String getDocumentHelpMessage()

getDocumentsToHash

public static java.util.Map<java.lang.String,Document> getDocumentsToHash(ArgParser ap)