Added volume of series to XML output (completion of r2081)

git-svn-id: https://svn.libreccm.org/ccm/trunk@2083 8810af33-2d31-482b-a856-94f89814c4df
master
jensp 2013-03-13 19:02:37 +00:00
parent c5b9f93351
commit de925fdb3b
1 changed files with 6 additions and 1 deletions

View File

@ -41,7 +41,7 @@ public class PublicationExtraXmlGenerator implements ExtraXMLGenerator {
createAuthorsXml(publication, element, state);
createSeriesXml(publication, element, state);
if (!listMode) {
createOrgaUnitsXml(publication, element, state);
createOrgaUnitsXml(publication, element, state);
final List<PublicationFormat> formats = SciPublicationsExporters.getInstance().getSupportedFormats();
@ -120,16 +120,21 @@ public class PublicationExtraXmlGenerator implements ExtraXMLGenerator {
final Element seriesElem = parent.newChildElement("series");
while (series.next()) {
createSeriesElemXml(series.getSeries(GlobalizationHelper.getNegotiatedLocale().getLanguage()),
series.getVolumeOfSeries(),
seriesElem,
state);
}
}
private void createSeriesElemXml(final Series series,
final Integer volumeOfSeries,
final Element seriesElem,
final PageState state) {
final XmlGenerator generator = new XmlGenerator(series);
generator.setItemElemName("series", "");
if (volumeOfSeries != null) {
generator.addItemAttribute("volume", volumeOfSeries.toString());
}
generator.setListMode(listMode);
generator.generateXML(state, seriesElem, "");
}