package no.dusken.aranea.export.model; import no.dusken.aranea.model.Article; import no.dusken.aranea.model.FactBox; import java.util.Map; public class ExportArticle extends ExportPage { public ExportArticle(Article page) { super(page); Map<String,String> fields = getFields(); fields.put("translators", page.getTranslator().getUsername()); fields.put("body", page.getText()); fields.put("quotes", getFactboxes(page)); } private String getFactboxes(Article page) { StringBuilder stringBuilder = new StringBuilder(); for(FactBox factBox : page.getFactBoxes()){ stringBuilder.append("<h1>" + factBox.getTitle() + "<h1>"); stringBuilder.append(factBox.getText()); } return stringBuilder.toString(); } public String getModel() { return "articles.Article"; } }