Mercurial > hg > ismi-richfaces
annotate src/main/java/de/mpiwg/itgroup/ismi/publicView/pages/CodexDynamicPage.java @ 71:38dc1f0e2451
show instance name on public (publicCodex, publicWitness) pages.
author | casties |
---|---|
date | Thu, 17 Dec 2015 17:31:07 +0100 |
parents | 7f4e574966bd |
children |
rev | line source |
---|---|
1 | 1 package de.mpiwg.itgroup.ismi.publicView.pages; |
2 | |
3 import java.util.ArrayList; | |
4 import java.util.Collections; | |
5 import java.util.List; | |
19 | 6 import java.util.HashMap; |
1 | 7 |
8 import org.mpi.openmind.repository.bo.Entity; | |
9 | |
10 import de.mpiwg.itgroup.ismi.utils.templates.WitnessTemplate; | |
11 | |
12 public class CodexDynamicPage extends JSPDynamicPage{ | |
13 | |
14 private List<WitnessTemplate> witnessList; | |
15 private List<WitnessTemplate> unknownList; | |
16 private Integer startPage; | |
17 private Boolean imageFullscreen; | |
19 | 18 private HashMap<String,String> references; |
16
0d0a3b757981
fixes for bibliographic reference display (by dwinter).
casties
parents:
1
diff
changeset
|
19 |
1 | 20 @Override |
21 public void load(Long codexId){ | |
22 super.load(codexId); | |
23 | |
24 witnessList = new ArrayList<WitnessTemplate>(); | |
25 unknownList = new ArrayList<WitnessTemplate>(); | |
26 | |
27 //loading the digitalization object | |
28 List<Entity> list0 = getWrapper().getSourcesForTargetRelation(codexId, "is_digitalization_of", "DIGITALIZATION", 1); | |
29 this.digi = (list0.size() == 0) ? null : list0.get(0); | |
30 | |
31 //loading the witnesses | |
32 list0 = getWrapper().getSourcesForTargetRelation(codexId, "is_part_of", "WITNESS", -1); | |
33 for(Entity witness : list0){ | |
34 WitnessTemplate tmp = new WitnessTemplate(witness, getWrapper(), true); | |
35 this.witnessList.add(tmp); | |
36 if(tmp.isUnknown()){ | |
37 this.unknownList.add(tmp); | |
38 } | |
39 } | |
40 Collections.sort(this.witnessList); | |
41 Collections.sort(this.unknownList); | |
16
0d0a3b757981
fixes for bibliographic reference display (by dwinter).
casties
parents:
1
diff
changeset
|
42 |
0d0a3b757981
fixes for bibliographic reference display (by dwinter).
casties
parents:
1
diff
changeset
|
43 |
0d0a3b757981
fixes for bibliographic reference display (by dwinter).
casties
parents:
1
diff
changeset
|
44 //load the references |
19 | 45 this.references=new HashMap<String,String>(); |
16
0d0a3b757981
fixes for bibliographic reference display (by dwinter).
casties
parents:
1
diff
changeset
|
46 |
0d0a3b757981
fixes for bibliographic reference display (by dwinter).
casties
parents:
1
diff
changeset
|
47 list0 = getWrapper().getSourcesForTargetRelation(codexId, "is_reference_of", "REFERENCE", 1); |
0d0a3b757981
fixes for bibliographic reference display (by dwinter).
casties
parents:
1
diff
changeset
|
48 for(Entity reference:list0){ |
19 | 49 //this.references.add(reference.getOwnValue()); |
50 this.references.put(reference.getOwnValue(),getWrapper().getAttributeOVByName(reference.getId(), "additional_information", false)); | |
16
0d0a3b757981
fixes for bibliographic reference display (by dwinter).
casties
parents:
1
diff
changeset
|
51 } |
0d0a3b757981
fixes for bibliographic reference display (by dwinter).
casties
parents:
1
diff
changeset
|
52 |
1 | 53 } |
54 | |
55 public void init(){ | |
56 this.startPage = 0; | |
57 this.imageFullscreen = false; | |
58 try { | |
59 | |
60 this.load(Long.parseLong(getRequest().getParameter("eid"))); | |
61 | |
62 try { | |
63 this.startPage = Integer.parseInt(getRequest().getParameter("startPage")); | |
64 this.imageFullscreen = | |
65 (getRequest().getParameter("imgFullscreen") != null) ? Boolean.parseBoolean(getRequest().getParameter("imgFullscreen")) : false; | |
66 } catch (Exception e) { | |
67 // TODO: handle exception | |
68 } | |
69 | |
70 } catch (Exception e) { | |
71 e.printStackTrace(); | |
72 } | |
73 } | |
74 | |
75 public Integer getStartPage() { | |
76 return startPage; | |
77 } | |
78 | |
79 public Boolean getImageFullscreen() { | |
80 return imageFullscreen; | |
81 } | |
82 | |
83 public List<WitnessTemplate> getWitnessList() { | |
84 return witnessList; | |
85 } | |
86 | |
87 public void setWitnessList(List<WitnessTemplate> witnessList) { | |
88 this.witnessList = witnessList; | |
89 } | |
90 | |
91 public List<WitnessTemplate> getUnknownList() { | |
92 return unknownList; | |
93 } | |
94 | |
95 public void setUnknownList(List<WitnessTemplate> unknownList) { | |
96 this.unknownList = unknownList; | |
97 } | |
16
0d0a3b757981
fixes for bibliographic reference display (by dwinter).
casties
parents:
1
diff
changeset
|
98 |
19 | 99 public HashMap<String,String> getReferenceList(){ |
16
0d0a3b757981
fixes for bibliographic reference display (by dwinter).
casties
parents:
1
diff
changeset
|
100 return references; |
0d0a3b757981
fixes for bibliographic reference display (by dwinter).
casties
parents:
1
diff
changeset
|
101 |
0d0a3b757981
fixes for bibliographic reference display (by dwinter).
casties
parents:
1
diff
changeset
|
102 } |
1 | 103 |
104 } |