annotate src/main/java/de/mpiwg/itgroup/ismi/utils/templates/AbstractTemplate.java @ 188:34ac2e1b323a

new Clean UI to find non-public digitalizations of public codices and make them public.
author Robert Casties <casties@mpiwg-berlin.mpg.de>
date Tue, 06 Nov 2018 20:05:49 +0100
parents 4ec8d4cfad26
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
jurzua
parents:
diff changeset
1 package de.mpiwg.itgroup.ismi.utils.templates;
jurzua
parents:
diff changeset
2
jurzua
parents:
diff changeset
3 import java.io.Serializable;
jurzua
parents:
diff changeset
4 import java.util.ArrayList;
jurzua
parents:
diff changeset
5 import java.util.List;
jurzua
parents:
diff changeset
6
jurzua
parents:
diff changeset
7 import org.mpi.openmind.repository.bo.Entity;
jurzua
parents:
diff changeset
8
jurzua
parents:
diff changeset
9 public abstract class AbstractTemplate implements Serializable{
jurzua
parents:
diff changeset
10
jurzua
parents:
diff changeset
11 private static final long serialVersionUID = -3998660931870870851L;
jurzua
parents:
diff changeset
12
jurzua
parents:
diff changeset
13
jurzua
parents:
diff changeset
14 protected List<Entity> refEntityList = new ArrayList<Entity>();
jurzua
parents:
diff changeset
15 private List<ReferenceTemplate> referenceList = new ArrayList<AbstractTemplate.ReferenceTemplate>();
jurzua
parents:
diff changeset
16
jurzua
parents:
diff changeset
17 protected void loadRefernces(){
jurzua
parents:
diff changeset
18 try{
jurzua
parents:
diff changeset
19 for(Entity ref : refEntityList){
jurzua
parents:
diff changeset
20 this.referenceList.add(new ReferenceTemplate(ref));
jurzua
parents:
diff changeset
21 }
jurzua
parents:
diff changeset
22 }catch (Exception e) {
jurzua
parents:
diff changeset
23 e.printStackTrace();
jurzua
parents:
diff changeset
24 }
jurzua
parents:
diff changeset
25 }
jurzua
parents:
diff changeset
26
jurzua
parents:
diff changeset
27 public class ReferenceTemplate implements Serializable{
jurzua
parents:
diff changeset
28
jurzua
parents:
diff changeset
29 private static final long serialVersionUID = -8257628538319156038L;
jurzua
parents:
diff changeset
30
jurzua
parents:
diff changeset
31 private String additionalInf;
jurzua
parents:
diff changeset
32 private String endnoteId;
jurzua
parents:
diff changeset
33 private String endnoteContent;
jurzua
parents:
diff changeset
34
jurzua
parents:
diff changeset
35 public ReferenceTemplate(Entity ent){
jurzua
parents:
diff changeset
36
jurzua
parents:
diff changeset
37 this.additionalInf = (ent.getAttributeByName("additional_information") != null) ? ent.getAttributeByName("additional_information").getValue() : null;
jurzua
parents:
diff changeset
38 this.endnoteId = (ent.getAttributeByName("endnote-id") != null) ? ent.getAttributeByName("endnote-id").getValue() : null;
jurzua
parents:
diff changeset
39 this.endnoteContent = (ent.getAttributeByName("endnote-content") != null) ? ent.getAttributeByName("endnote-content").getValue() : null;
jurzua
parents:
diff changeset
40
jurzua
parents:
diff changeset
41 }
jurzua
parents:
diff changeset
42
jurzua
parents:
diff changeset
43 public String getAdditionalInf() {
jurzua
parents:
diff changeset
44 return additionalInf;
jurzua
parents:
diff changeset
45 }
jurzua
parents:
diff changeset
46 public void setAdditionalInf(String additionalInf) {
jurzua
parents:
diff changeset
47 this.additionalInf = additionalInf;
jurzua
parents:
diff changeset
48 }
jurzua
parents:
diff changeset
49 public String getEndnoteId() {
jurzua
parents:
diff changeset
50 return endnoteId;
jurzua
parents:
diff changeset
51 }
jurzua
parents:
diff changeset
52 public void setEndnoteId(String endnoteId) {
jurzua
parents:
diff changeset
53 this.endnoteId = endnoteId;
jurzua
parents:
diff changeset
54 }
jurzua
parents:
diff changeset
55 public String getEndnoteContent() {
jurzua
parents:
diff changeset
56 return endnoteContent;
jurzua
parents:
diff changeset
57 }
jurzua
parents:
diff changeset
58 public void setEndnoteContent(String endnoteContent) {
jurzua
parents:
diff changeset
59 this.endnoteContent = endnoteContent;
jurzua
parents:
diff changeset
60 }
jurzua
parents:
diff changeset
61 }
jurzua
parents:
diff changeset
62
jurzua
parents:
diff changeset
63 public List<ReferenceTemplate> getReferenceList() {
jurzua
parents:
diff changeset
64 return referenceList;
jurzua
parents:
diff changeset
65 }
jurzua
parents:
diff changeset
66
jurzua
parents:
diff changeset
67 public void setReferenceList(List<ReferenceTemplate> referenceList) {
jurzua
parents:
diff changeset
68 this.referenceList = referenceList;
jurzua
parents:
diff changeset
69 }
jurzua
parents:
diff changeset
70 }