Changeset 2653 for molgenis4animaldb
- Timestamp:
- 02/22/10 13:37:27 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
molgenis4animaldb/handwritten/java/servlets/ViewEventsServlet.java
r2636 r2653 19 19 import org.molgenis.util.Tuple; 20 20 21 import animaldb.Event; 21 22 import animaldb.EventType; 22 23 import animaldb.EventType_features; 23 24 import animaldb.Feature; 25 import animaldb.Ontology; 26 import animaldb.Target; 24 27 import animaldb.Value; 25 28 … … 49 52 if (!valList.isEmpty()) { 50 53 Iterator<Value> valIterator = valList.iterator(); 51 int valueNr = 0;52 54 out.print("<table class='listtable'>"); 53 out.print("<tr>"); 55 out.print("<tr class='form_listrow1'>"); 56 // Print headers 57 while (valIterator.hasNext()) { 58 // Get the corresponding event (type): 59 Value currentValue = valIterator.next(); 60 int eventId = currentValue.getEventid(); 61 List<Event> eventList = db.find(Event.class, new QueryRule("id", Operator.EQUALS, eventId)); 62 Event currentEvent = eventList.get(0); 63 64 out.print("<td>" + currentEvent.getEventtypeidLabel() + " on " + 65 currentValue.getTime().toString() + "</td>"); 66 } 67 out.print("</tr>"); 68 69 out.print("<tr class='form_listrow0'>"); 70 valIterator = valList.iterator(); 54 71 while (valIterator.hasNext()) { 55 72 Value currentValue = valIterator.next(); 56 out.print("<t h><label class='tableheader'>" + currentValue.getFeatureidLabel() + "</label></th>");73 out.print("<td>" + currentValue.getFeatureidLabel() + ":</td>"); 57 74 } 58 75 out.print("</tr>"); … … 60 77 out.print("<tr class='form_listrow1'>"); 61 78 valIterator = valList.iterator(); 79 // Print contents 62 80 while (valIterator.hasNext()) { 63 81 Value currentValue = valIterator.next(); 64 out.print("<td>" + currentValue.getValuestring() + "</td>"); 82 83 // Get the real value: 84 String currentValueContents = currentValue.getValuestring(); 85 // Find out what the unit is: 86 int featureId = currentValue.getFeatureid(); 87 List<Feature> featList = db.find(Feature.class, new QueryRule("id", Operator.EQUALS, featureId)); 88 Feature currentFeature = featList.get(0); 89 int unitId = currentFeature.getUnit(); 90 // Check in Ontology if it is a DatabaseLink: 91 List<Ontology> ontList = db.find(Ontology.class, new QueryRule("id", Operator.EQUALS, unitId)); 92 Ontology currentOntTerm = ontList.get(0); 93 String termType = currentOntTerm.getTermtype(); 94 // If so, find the corresponding target: 95 if (termType.equals("DatabaseLink")) { 96 int targetId = Integer.parseInt(currentValueContents); 97 List<Target> targetList = db.find(Target.class, new QueryRule("id", Operator.EQUALS, targetId)); 98 Target currentTarget = targetList.get(0); 99 currentValueContents = currentTarget.getName(); 100 } 101 102 out.print("<td>" + currentValueContents + "</td>"); 65 103 } 66 104 out.print("</tr>");
Note: See TracChangeset
for help on using the changeset viewer.