package doser.webclassify.dpo; import java.util.LinkedList; import java.util.List; import java.util.Map; import org.codehaus.jackson.annotate.JsonIgnoreProperties; import doser.entitydisambiguation.dpo.Time; public class DocumentStatistic<K, V> { private List<ParagraphStatistic> paragraphs; // private List<Map.Entry<K, V>> documentStatistic; public DocumentStatistic() { super(); this.paragraphs = new LinkedList<ParagraphStatistic>(); } public List<ParagraphStatistic> getParagraphs() { return paragraphs; } public void setParagraphs(List<ParagraphStatistic> paragraphs) { this.paragraphs = paragraphs; } public void addStatistic(String ID, String headline, String content, K topic, List<Time> time, List<Map.Entry<K, V>> list) { this.paragraphs.add(new ParagraphStatistic(ID, headline, content, topic, time, list)); } // public List<Map.Entry<K, V>> getDocumentStatistic() { // return documentStatistic; // } // public void setDocumentStatistic(List<Map.Entry<K, V>> documentStatistic) { // this.documentStatistic = documentStatistic; // } @JsonIgnoreProperties(value = { "headline", "content" }) public class ParagraphStatistic { private String headline; private String content; private String id; private K topic; private List<Time> time; private List<Map.Entry<K, V>> statistic; public ParagraphStatistic(String id, String headline, String content, K topic, List<Time> time, List<Map.Entry<K, V>> statistic) { super(); this.id = id; this.headline = headline; this.content = content; this.statistic = statistic; this.topic = topic; this.time = time; } public String getHeadline() { return headline; } public void setHeadline(String headline) { this.headline = headline; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } public K getTopic() { return topic; } public void setTopic(K topic) { this.topic = topic; } public List<Map.Entry<K, V>> getStatistic() { return statistic; } public void setStatistic(List<Map.Entry<K, V>> statistic) { this.statistic = statistic; } public List<Time> getTime() { return time; } public void setTime(List<Time> time) { this.time = time; } } }