de.unidu.is.oai
Class Harvester
java.lang.Object
de.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)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Harvester
public Harvester(java.lang.String url,
java.lang.String userAgent,
java.lang.String fromEmail)
throws OAIException
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)