From de925fdb3bf3f4bc9abe6bfd40a66414d26f8dc7 Mon Sep 17 00:00:00 2001 From: jensp Date: Wed, 13 Mar 2013 19:02:37 +0000 Subject: [PATCH] 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 --- .../cms/contenttypes/ui/PublicationExtraXmlGenerator.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ccm-sci-publications/src/com/arsdigita/cms/contenttypes/ui/PublicationExtraXmlGenerator.java b/ccm-sci-publications/src/com/arsdigita/cms/contenttypes/ui/PublicationExtraXmlGenerator.java index db8dcbe8c..cdbaf506d 100644 --- a/ccm-sci-publications/src/com/arsdigita/cms/contenttypes/ui/PublicationExtraXmlGenerator.java +++ b/ccm-sci-publications/src/com/arsdigita/cms/contenttypes/ui/PublicationExtraXmlGenerator.java @@ -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 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, ""); }