All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.lyncode.xoai.model.oaipmh.ListIdentifiers Maven / Gradle / Ivy

There is a newer version: 4.1.0
Show newest version
package com.lyncode.xoai.model.oaipmh;

import com.lyncode.xml.exceptions.XmlWriteException;
import com.lyncode.xoai.xml.XmlWriter;

import javax.xml.stream.XMLStreamException;
import java.util.ArrayList;
import java.util.List;

public class ListIdentifiers implements Verb {

    protected List
headers = new ArrayList
(); protected ResumptionToken resumptionToken; public List
getHeaders() { return this.headers; } public ResumptionToken getResumptionToken() { return resumptionToken; } public ListIdentifiers withResumptionToken(ResumptionToken value) { this.resumptionToken = value; return this; } @Override public void write(XmlWriter writer) throws XmlWriteException { try { if (this.headers != null && !this.headers.isEmpty()) { for (Header header : this.headers) { writer.writeStartElement("header"); header.write(writer); writer.writeEndElement(); } } if (this.resumptionToken != null) { writer.writeStartElement("resumptionToken"); this.resumptionToken.write(writer); writer.writeEndElement(); } } catch (XMLStreamException e) { throw new XmlWriteException(e); } } @Override public Type getType() { return Type.ListIdentifiers; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy