Verschiedene kleinere Korrekturen

git-svn-id: https://svn.libreccm.org/ccm/trunk@1427 8810af33-2d31-482b-a856-94f89814c4df
master
jensp 2012-01-05 10:20:51 +00:00
parent 2f23a82b3a
commit 7e11539fb6
2 changed files with 25 additions and 4 deletions

View File

@ -17,6 +17,8 @@ import com.arsdigita.cms.contenttypes.Publication;
import com.arsdigita.cms.contenttypes.PublicationWithPublisher;
import com.arsdigita.cms.contenttypes.Publisher;
import com.arsdigita.cms.contenttypes.Review;
import com.arsdigita.cms.contenttypes.Series;
import com.arsdigita.cms.contenttypes.SeriesCollection;
import com.arsdigita.cms.contenttypes.UnPublished;
import com.arsdigita.cms.contenttypes.WorkingPaper;
import com.arsdigita.xml.Element;
@ -161,6 +163,7 @@ public class PublicationXmlHelper {
generateXmlElement(publicationElem, "misc", publication.getMisc());
generateXmlElement(parent, "abstract", publication.getAbstract());
generateAuthorsXml(publicationElem);
generateSeriesCollXml(publicationElem);
}
private void generateAuthorsXml(final Element publicationElem) {
@ -229,6 +232,28 @@ public class PublicationXmlHelper {
publisherPlaceElem.setText(publisher.getPlace());
}
private void generateSeriesCollXml(final Element publicationElem) {
if ((publication.getSeries() == null)
|| publication.getSeries().isEmpty()) {
return;
}
final SeriesCollection series = publication.getSeries();
while(series.next()) {
generateSeriesXml(publicationElem, series.getSeries());
}
}
private void generateSeriesXml(final Element publicationElem,
final Series series) {
final Element seriesElem = publicationElem.newChildElement("series");
final Element title = seriesElem.newChildElement("title");
title.setText(series.getTitle());
}
private void generateArticleInCollectedVolumeXml(
final Element publicationElem) {
final ArticleInCollectedVolume article =

View File

@ -10,11 +10,7 @@ import com.arsdigita.cms.contenttypes.ui.panels.Paginator;
import com.arsdigita.cms.contenttypes.ui.panels.TextFilter;
import com.arsdigita.cms.dispatcher.SimpleXMLGenerator;
import com.arsdigita.globalization.Globalization;
import com.arsdigita.globalization.GlobalizationHelper;
import com.arsdigita.kernel.Kernel;
import com.arsdigita.persistence.DataQuery;
import com.arsdigita.persistence.Filter;
import com.arsdigita.persistence.FilterFactory;
import com.arsdigita.persistence.SessionManager;
import com.arsdigita.xml.Element;
import java.math.BigDecimal;