de.unidu.is.oai
Class Harvester

java.lang.Object
  extended byde.unidu.is.oai.Harvester

public class Harvester
extends java.lang.Object

Version:
$Revision: 1.6 $ An OAI Harvester
Author:
fischer

Constructor Summary
Harvester(java.lang.String url, java.lang.String userAgent, java.lang.String fromEmail)
           
 
Method Summary
protected  java.util.Iterator getFormatsIterator()
           
 java.lang.String getId()
           
protected  java.util.Iterator getSetsIterator()
           
 java.lang.String getUrl()
           
 void harvest()
          harvest all records, all specified formats
 void harvest(java.lang.String setSpec)
           
 void initialiseMetadataFormats()
           
 void initialiseSets()
           
static void main(java.lang.String[] args)
           
 void setDirectory(java.lang.String directory)
           
 void setFromEmail(java.lang.String fromEmail)
           
 void setFromId(java.lang.String fromId)
           
 void setHarvestChunks(boolean chunks)
           
 void setHarvestSets(boolean withSets)
           
 void setHarvestSingles(boolean singles)
           
 void setSchemaName(java.lang.String schemaName)
           
 void setSetSpec(java.lang.String setSpec)
           
 void setToId(java.lang.String toId)
           
 void setUrl(java.lang.String url)
           
 void setUserAgent(java.lang.String userAgent)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Harvester

public Harvester(java.lang.String url,
                 java.lang.String userAgent,
                 java.lang.String fromEmail)
          throws OAIException
Method Detail

setUrl

public void setUrl(java.lang.String url)
            throws OAIException
Parameters:
url -
Throws:
OAIException

setFromEmail

public void setFromEmail(java.lang.String fromEmail)

setUserAgent

public void setUserAgent(java.lang.String userAgent)

getId

public java.lang.String getId()

initialiseSets

public void initialiseSets()

initialiseMetadataFormats

public void initialiseMetadataFormats()

setSchemaName

public void setSchemaName(java.lang.String schemaName)

setSetSpec

public void setSetSpec(java.lang.String setSpec)

setDirectory

public void setDirectory(java.lang.String directory)
                  throws OAIException
Throws:
OAIException

setFromId

public void setFromId(java.lang.String fromId)

setToId

public void setToId(java.lang.String toId)

harvest

public void harvest()
             throws OAIException
harvest all records, all specified formats

Throws:
OAIException

harvest

public void harvest(java.lang.String setSpec)
             throws OAIException
Throws:
OAIException

getFormatsIterator

protected java.util.Iterator getFormatsIterator()

getSetsIterator

protected java.util.Iterator getSetsIterator()

getUrl

public java.lang.String getUrl()
Returns:
url

setHarvestSingles

public void setHarvestSingles(boolean singles)
Parameters:
singles -

setHarvestSets

public void setHarvestSets(boolean withSets)
Parameters:
withSets -

setHarvestChunks

public void setHarvestChunks(boolean chunks)
Parameters:
chunks -

main

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