org.fao.oaipmh.responses
Class ListResponse

java.lang.Object
  extended by org.fao.oaipmh.responses.AbstractResponse
      extended by org.fao.oaipmh.responses.ListResponse
Direct Known Subclasses:
ListIdentifiersResponse, ListRecordsResponse, ListSetsResponse

public abstract class ListResponse
extends AbstractResponse


Constructor Summary
ListResponse()
           
ListResponse(ListRequest lr, org.jdom.Element response)
           
 
Method Summary
protected abstract  java.lang.Object createObject(org.jdom.Element object)
           
protected abstract  java.lang.String getListElementName()
           
 ResumptionToken getResumptionToken()
           
 boolean hasNext()
           
 java.lang.Object next()
           
 void setResumptionToken(ResumptionToken token)
           
 
Methods inherited from class org.fao.oaipmh.responses.AbstractResponse
add, getResponse, getResponseDate, setResponseDate, toXml
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ListResponse

public ListResponse()

ListResponse

public ListResponse(ListRequest lr,
                    org.jdom.Element response)
Method Detail

hasNext

public boolean hasNext()

next

public java.lang.Object next()
                      throws java.io.IOException,
                             OaiPmhException,
                             org.jdom.JDOMException,
                             org.xml.sax.SAXException,
                             java.lang.Exception
Throws:
java.io.IOException
OaiPmhException
org.jdom.JDOMException
org.xml.sax.SAXException
java.lang.Exception

getResumptionToken

public ResumptionToken getResumptionToken()

setResumptionToken

public void setResumptionToken(ResumptionToken token)

createObject

protected abstract java.lang.Object createObject(org.jdom.Element object)

getListElementName

protected abstract java.lang.String getListElementName()