|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object dk.netarkivet.harvester.datamodel.TemplateDAO
public abstract class TemplateDAO
DAO methods for reading templates only. Implemented as a Singleton
Constructor Summary | |
---|---|
TemplateDAO()
Constructor for TemplateDAO. |
Method Summary | |
---|---|
abstract void |
create(java.lang.String orderXmlName,
HeritrixTemplate orderXml)
Create a orderxml-template with a given name. |
abstract boolean |
exists(java.lang.String orderXmlName)
Check, if there exists a orderxml-template with a given name. |
abstract java.util.Iterator<java.lang.String> |
getAll()
Returns an iterator with all names of order.xml-templates. |
static TemplateDAO |
getInstance()
Gets the TemplateDAO singleton. |
java.util.Iterator<HeritrixTemplate> |
iterator()
Returns an iterator of all templates. |
abstract HeritrixTemplate |
read(java.lang.String orderXmlName)
Read an orderxml template for the named order XML. |
(package private) static void |
resetSingleton()
Resets the singleton. |
abstract void |
update(java.lang.String orderXmlName,
HeritrixTemplate orderXml)
Update a specific orderxml-template to contain the contents of the orderXml argument. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
TemplateDAO()
Method Detail |
---|
public static TemplateDAO getInstance()
public abstract HeritrixTemplate read(java.lang.String orderXmlName)
orderXmlName
- The name of the order.xml document
public abstract java.util.Iterator<java.lang.String> getAll()
public java.util.Iterator<HeritrixTemplate> iterator()
public abstract boolean exists(java.lang.String orderXmlName)
orderXmlName
- a given orderxml name
public abstract void create(java.lang.String orderXmlName, HeritrixTemplate orderXml)
orderXmlName
- the given nameorderXml
- the Document containing the contents of
this new orderxml-templatepublic abstract void update(java.lang.String orderXmlName, HeritrixTemplate orderXml)
orderXmlName
- the name of a specific orderxml-templateorderXml
- the new contents of this templatestatic void resetSingleton()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |