XML-Ausgabe der Publikationstypen nochmals ein wenig verschönert.

git-svn-id: https://svn.libreccm.org/ccm/trunk@1591 8810af33-2d31-482b-a856-94f89814c4df
master
jensp 2012-04-13 13:53:41 +00:00
parent 46927538cd
commit 3fcd1f5d68
10 changed files with 28 additions and 22 deletions

View File

@ -38,9 +38,9 @@ public class ArticleInCollectedVolumeExtraXmlGenerator
final PageState state) { final PageState state) {
final CollectedVolume collectedVolume = article.getCollectedVolume(GlobalizationHelper.getNegotiatedLocale().getLanguage()); final CollectedVolume collectedVolume = article.getCollectedVolume(GlobalizationHelper.getNegotiatedLocale().getLanguage());
if (collectedVolume != null) { if (collectedVolume != null) {
final Element collVolElem = parent.newChildElement("collectedVolume");
final XmlGenerator generator = new XmlGenerator(collectedVolume); final XmlGenerator generator = new XmlGenerator(collectedVolume);
generator.generateXML(state, collVolElem, ""); generator.setItemElemName("collectedVolume", "");
generator.generateXML(state, parent, "");
} }
} }

View File

@ -37,9 +37,9 @@ public class ArticleInJournalExtraXmlGenerator implements ExtraXMLGenerator {
final Journal journal = article.getJournal(GlobalizationHelper. final Journal journal = article.getJournal(GlobalizationHelper.
getNegotiatedLocale().getLanguage()); getNegotiatedLocale().getLanguage());
if (journal != null) { if (journal != null) {
final Element journalElem = parent.newChildElement("journal");
final XmlGenerator generator = new XmlGenerator(journal); final XmlGenerator generator = new XmlGenerator(journal);
generator.generateXML(state, journalElem, ""); generator.setItemElemName("journal", "");
generator.generateXML(state, parent, "");
} }
} }

View File

@ -56,6 +56,7 @@ public class CollectedVolumeExtraXmlGenerator implements ExtraXMLGenerator {
final Element articlesElem, final Element articlesElem,
final PageState state) { final PageState state) {
final XmlGenerator generator = new XmlGenerator(article); final XmlGenerator generator = new XmlGenerator(article);
generator.setItemElemName("article", "");
generator.addItemAttribute("order", order.toString()); generator.addItemAttribute("order", order.toString());
generator.generateXML(state, articlesElem, ""); generator.generateXML(state, articlesElem, "");
} }

View File

@ -39,9 +39,9 @@ public class ExpertiseExtraXmlGenerator implements ExtraXMLGenerator {
expertise.getOrganization(GlobalizationHelper. expertise.getOrganization(GlobalizationHelper.
getNegotiatedLocale().getLanguage()); getNegotiatedLocale().getLanguage());
if (orga != null) { if (orga != null) {
final Element orgaElem = parent.newChildElement("organization");
final XmlGenerator generator = new XmlGenerator(orga); final XmlGenerator generator = new XmlGenerator(orga);
generator.generateXML(state, orgaElem, ""); generator.setItemElemName("organization", "");
generator.generateXML(state, parent, "");
} }
} }
@ -52,9 +52,9 @@ public class ExpertiseExtraXmlGenerator implements ExtraXMLGenerator {
expertise.getOrderer(GlobalizationHelper. expertise.getOrderer(GlobalizationHelper.
getNegotiatedLocale().getLanguage()); getNegotiatedLocale().getLanguage());
if (orderer != null) { if (orderer != null) {
final Element ordererElem = parent.newChildElement("orderer");
final XmlGenerator generator = new XmlGenerator(orderer); final XmlGenerator generator = new XmlGenerator(orderer);
generator.generateXML(state, ordererElem, ""); generator.setItemElemName("orderer", "");
generator.generateXML(state, parent, "");
} }
} }

View File

@ -38,10 +38,9 @@ public class InProceedingsExtraXmlGenerator implements ExtraXMLGenerator {
inProceedings.getProceedings(GlobalizationHelper. inProceedings.getProceedings(GlobalizationHelper.
getNegotiatedLocale().getLanguage()); getNegotiatedLocale().getLanguage());
if (proceedings != null) { if (proceedings != null) {
final Element proceedingsElem =
parent.newChildElement("proceedings");
final XmlGenerator generator = new XmlGenerator(proceedings); final XmlGenerator generator = new XmlGenerator(proceedings);
generator.generateXML(state, proceedingsElem, ""); generator.setItemElemName("proceedings", "");
generator.generateXML(state, parent, "");
} }
} }

View File

@ -53,6 +53,7 @@ public class JournalExtraXmlGenerator implements ExtraXMLGenerator {
final Element articlesElem, final Element articlesElem,
final PageState state) { final PageState state) {
final XmlGenerator generator = new XmlGenerator(article); final XmlGenerator generator = new XmlGenerator(article);
generator.setItemElemName("article", "");
generator.addItemAttribute("order", order.toString()); generator.addItemAttribute("order", order.toString());
generator.generateXML(state, articlesElem, ""); generator.generateXML(state, articlesElem, "");
} }

View File

@ -42,9 +42,9 @@ public class ProceedingsExtraXmlGenerator implements ExtraXMLGenerator {
proceedings.getOrganizerOfConference(GlobalizationHelper. proceedings.getOrganizerOfConference(GlobalizationHelper.
getNegotiatedLocale().getLanguage()); getNegotiatedLocale().getLanguage());
if (organizer != null) { if (organizer != null) {
final Element organizerElem = parent.newChildElement("organizer");
final XmlGenerator generator = new XmlGenerator(organizer); final XmlGenerator generator = new XmlGenerator(organizer);
generator.generateXML(state, organizerElem, ""); generator.setItemElemName("organizer", "");
generator.generateXML(state, parent, "");
} }
} }
@ -70,6 +70,7 @@ public class ProceedingsExtraXmlGenerator implements ExtraXMLGenerator {
final Element papersElem, final Element papersElem,
final PageState state) { final PageState state) {
final XmlGenerator generator = new XmlGenerator(paper); final XmlGenerator generator = new XmlGenerator(paper);
generator.setItemElemName("paper", "");
generator.addItemAttribute("order", order.toString()); generator.addItemAttribute("order", order.toString());
generator.generateXML(state, papersElem, ""); generator.generateXML(state, papersElem, "");
} }

View File

@ -72,6 +72,7 @@ public class PublicationExtraXmlGenerator implements ExtraXMLGenerator {
final Element authorsElem, final Element authorsElem,
final PageState state) { final PageState state) {
final XmlGenerator generator = new XmlGenerator(author); final XmlGenerator generator = new XmlGenerator(author);
generator.setItemElemName("author", "");
generator.addItemAttribute("isEditor", isAuthor.toString()); generator.addItemAttribute("isEditor", isAuthor.toString());
generator.addItemAttribute("order", order.toString()); generator.addItemAttribute("order", order.toString());
generator.generateXML(state, authorsElem, ""); generator.generateXML(state, authorsElem, "");
@ -101,6 +102,7 @@ public class PublicationExtraXmlGenerator implements ExtraXMLGenerator {
final Element orgaunitsElem, final Element orgaunitsElem,
final PageState state) { final PageState state) {
final XmlGenerator generator = new XmlGenerator(orgaunit); final XmlGenerator generator = new XmlGenerator(orgaunit);
generator.setItemElemName("organizationalunit", "");
generator.generateXML(state, orgaunitsElem, ""); generator.generateXML(state, orgaunitsElem, "");
} }
@ -125,6 +127,7 @@ public class PublicationExtraXmlGenerator implements ExtraXMLGenerator {
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.generateXML(state, seriesElem, ""); generator.generateXML(state, seriesElem, "");
} }

View File

@ -44,6 +44,7 @@ public class PublicationWithPublisherExtraXmlGenerator
} }
final XmlGenerator generator = new XmlGenerator(publisher); final XmlGenerator generator = new XmlGenerator(publisher);
generator.setItemElemName("publisher", "");
generator.generateXML(state, parent, ""); generator.generateXML(state, parent, "");
} }

View File

@ -38,9 +38,9 @@ public class UnPublishedExtraXmlGenerator implements ExtraXMLGenerator {
unPublished.getOrganization(GlobalizationHelper. unPublished.getOrganization(GlobalizationHelper.
getNegotiatedLocale().getLanguage()); getNegotiatedLocale().getLanguage());
if (orga != null) { if (orga != null) {
final Element orgaElem = parent.newChildElement("organization");
final XmlGenerator generator = new XmlGenerator(orga); final XmlGenerator generator = new XmlGenerator(orga);
generator.generateXML(state, orgaElem, ""); generator.setItemElemName("organization", "");
generator.generateXML(state, parent, "");
} }
} }