package de.knurt.fam.service.pdf.model;
import java.util.ArrayList;
import java.util.List;
import de.knurt.fam.service.pdf.control.PDFOptionUtil;
/**
* pdf options. containing metadata, content and styles of a pdf document
*
* @author Daniel Oltmanns
* @since 1.4.0 (05/30/2011)
*/
public class PDFOption {
private String customId = "unknown";
private List<TextContent> textContents = new ArrayList<TextContent>();
private String templateurl = null;
public void setTemplateurl(String templateurl) {
this.templateurl = templateurl;
}
public String getTemplateurl() {
if (templateurl == null) {
return PDFOptionUtil.me().getDefaultTemplateUrl();
} else {
return templateurl;
}
}
public List<TextContent> getTextContents() {
return textContents;
}
public void setCustomId(String customId) {
this.customId = customId;
}
public String getCustomId() {
return customId;
}
public void add(TextContent textContents) {
this.textContents.add(textContents);
}
public void setTextContent(List<TextContent> textContents) {
this.textContents = textContents;
}
}