Added volume of series to XML output (completion of r2081)
git-svn-id: https://svn.libreccm.org/ccm/trunk@2083 8810af33-2d31-482b-a856-94f89814c4dfmaster
parent
c5b9f93351
commit
de925fdb3b
|
|
@ -41,7 +41,7 @@ public class PublicationExtraXmlGenerator implements ExtraXMLGenerator {
|
||||||
createAuthorsXml(publication, element, state);
|
createAuthorsXml(publication, element, state);
|
||||||
createSeriesXml(publication, element, state);
|
createSeriesXml(publication, element, state);
|
||||||
if (!listMode) {
|
if (!listMode) {
|
||||||
createOrgaUnitsXml(publication, element, state);
|
createOrgaUnitsXml(publication, element, state);
|
||||||
|
|
||||||
final List<PublicationFormat> formats = SciPublicationsExporters.getInstance().getSupportedFormats();
|
final List<PublicationFormat> formats = SciPublicationsExporters.getInstance().getSupportedFormats();
|
||||||
|
|
||||||
|
|
@ -120,16 +120,21 @@ public class PublicationExtraXmlGenerator implements ExtraXMLGenerator {
|
||||||
final Element seriesElem = parent.newChildElement("series");
|
final Element seriesElem = parent.newChildElement("series");
|
||||||
while (series.next()) {
|
while (series.next()) {
|
||||||
createSeriesElemXml(series.getSeries(GlobalizationHelper.getNegotiatedLocale().getLanguage()),
|
createSeriesElemXml(series.getSeries(GlobalizationHelper.getNegotiatedLocale().getLanguage()),
|
||||||
|
series.getVolumeOfSeries(),
|
||||||
seriesElem,
|
seriesElem,
|
||||||
state);
|
state);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void createSeriesElemXml(final Series series,
|
private void createSeriesElemXml(final Series series,
|
||||||
|
final Integer volumeOfSeries,
|
||||||
final Element seriesElem,
|
final Element seriesElem,
|
||||||
final PageState state) {
|
final PageState state) {
|
||||||
final XmlGenerator generator = new XmlGenerator(series);
|
final XmlGenerator generator = new XmlGenerator(series);
|
||||||
generator.setItemElemName("series", "");
|
generator.setItemElemName("series", "");
|
||||||
|
if (volumeOfSeries != null) {
|
||||||
|
generator.addItemAttribute("volume", volumeOfSeries.toString());
|
||||||
|
}
|
||||||
generator.setListMode(listMode);
|
generator.setListMode(listMode);
|
||||||
generator.generateXML(state, seriesElem, "");
|
generator.generateXML(state, seriesElem, "");
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue