Changeset 2671 for molgenis4animaldb
- Timestamp:
- 03/03/10 17:03:03 (2 years ago)
- Location:
- molgenis4animaldb
- Files:
-
- 8 deleted
- 9 edited
-
.project (modified) (1 diff)
-
handwritten/java/decorators/EventTypeDecorator.java (modified) (6 diffs)
-
handwritten/java/decorators/FeatureDecorator.java (modified) (5 diffs)
-
handwritten/java/plugin/addevent/AddEventPlugin.java (modified) (4 diffs)
-
handwritten/java/plugin/examples/dbquery (deleted)
-
handwritten/java/plugin/examples/file (deleted)
-
handwritten/java/plugin/examples/helloworld (deleted)
-
handwritten/java/plugin/examples/portal (deleted)
-
handwritten/java/plugin/examples/switchmacro (deleted)
-
handwritten/java/plugin/examples/wizard (deleted)
-
handwritten/java/plugin/listplugin/ListPlugin.java (modified) (2 diffs)
-
handwritten/java/plugin/login (deleted)
-
handwritten/java/plugin/topmenu (deleted)
-
handwritten/java/servlets/AddEventMenuServlet.java (modified) (3 diffs)
-
handwritten/java/servlets/ViewEventsServlet.java (modified) (1 diff)
-
molgenis4animal_db.xml (modified) (7 diffs)
-
molgenis4animal_ui.xml (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
molgenis4animaldb/.project
r2658 r2671 34 34 <nature>org.eclipse.jem.workbench.JavaEMFNature</nature> 35 35 </natures> 36 <linkedResources>37 <link>38 <name>WebContent/res/img/funnel.jpg</name>39 <type>1</type>40 <location>C:/Documents and Settings/Administrator/workspace/molgenis4animaldb/WebContent/res/img/funnel.jpg</location>41 </link>42 <link>43 <name>WebContent/res/img/nofunnel.jpg</name>44 <type>1</type>45 <location>C:/Documents and Settings/Administrator/workspace/molgenis4animaldb/WebContent/res/img/nofunnel.jpg</location>46 </link>47 </linkedResources>48 36 </projectDescription> -
molgenis4animaldb/handwritten/java/decorators/EventTypeDecorator.java
r2658 r2671 21 21 import org.molgenis.framework.db.jdbc.JDBCMapper; 22 22 23 import animaldb.Event Type;23 import animaldb.Eventtype; 24 24 import animaldb.Feature; 25 25 import animaldb.Ontology; 26 26 27 public class EventTypeDecorator extends MappingDecorator<animaldb.Event Type>27 public class EventTypeDecorator extends MappingDecorator<animaldb.Eventtype> 28 28 { 29 29 //JDBCMapper is the generate thing … … 33 33 } 34 34 35 private boolean CheckForEmptyFeatures(List<animaldb.Event Type> entities) {35 private boolean CheckForEmptyFeatures(List<animaldb.Eventtype> entities) { 36 36 37 37 // get ID for Dummy entry in Ontology … … 50 50 dummyFeatureList.add(DummyID); 51 51 52 for (Event Type et : entities) {52 for (Eventtype et : entities) { 53 53 List<Integer> featureList = et.getFeatures(); 54 54 if (featureList.isEmpty()) { … … 60 60 } 61 61 62 public int add(List<animaldb.Event Type> entities) throws DatabaseException62 public int add(List<animaldb.Eventtype> entities) throws DatabaseException 63 63 { 64 64 int count = 0; … … 75 75 } 76 76 77 public int update(List<animaldb.Event Type> entities) throws DatabaseException77 public int update(List<animaldb.Eventtype> entities) throws DatabaseException 78 78 { 79 79 int count = 0; … … 90 90 91 91 @Override 92 public int remove(List<animaldb.Event Type> entities) throws DatabaseException92 public int remove(List<animaldb.Eventtype> entities) throws DatabaseException 93 93 { 94 94 // add your pre-processing here -
molgenis4animaldb/handwritten/java/decorators/FeatureDecorator.java
r2632 r2671 22 22 import org.molgenis.framework.db.jdbc.JDBCMapper; 23 23 24 import animaldb.Event Type;25 import animaldb.Event Type_features;24 import animaldb.Eventtype; 25 import animaldb.Eventtype_features; 26 26 import animaldb.Feature; 27 27 … … 43 43 // Add corresponding event type 44 44 eventTypeName = "Set" + featureName; 45 Event Type eventType = new EventType();45 Eventtype eventType = new Eventtype(); 46 46 eventType.setName(eventTypeName); 47 47 try { … … 57 57 // Get event type and feature ID 58 58 int etId = -99; 59 Query q = db.query(Event Type.class);59 Query q = db.query(Eventtype.class); 60 60 q.addRules(new QueryRule("name", Operator.EQUALS, eventTypeName)); 61 61 try { 62 List<Event Type> eventTypeList = q.find();63 for (Event Type et : eventTypeList) {62 List<Eventtype> eventTypeList = q.find(); 63 for (Eventtype et : eventTypeList) { 64 64 etId = et.getId(); 65 65 } … … 88 88 89 89 // Add entry to coupling table 90 Event Type_features efEntry = new EventType_features();91 efEntry.setEvent Type(etId);90 Eventtype_features efEntry = new Eventtype_features(); 91 efEntry.setEventtype(etId); 92 92 efEntry.setFeatures(featId); 93 93 try { … … 114 114 // Remove corresponding event type 115 115 eventTypeName = "Set" + featureName; 116 Query q = db.query(Event Type.class);116 Query q = db.query(Eventtype.class); 117 117 q.addRules(new QueryRule("name", Operator.EQUALS, eventTypeName)); 118 118 try { 119 List<Event Type> eventTypeList = q.find();120 for (Event Type et : eventTypeList) {119 List<Eventtype> eventTypeList = q.find(); 120 for (Eventtype et : eventTypeList) { 121 121 db.remove(et); 122 122 } -
molgenis4animaldb/handwritten/java/plugin/addevent/AddEventPlugin.java
r2658 r2671 25 25 26 26 import animaldb.Event; 27 import animaldb.Event Type;28 import animaldb.Event Type_features;27 import animaldb.Eventtype; 28 import animaldb.Eventtype_features; 29 29 import animaldb.Feature; 30 30 import animaldb.Ontology; … … 38 38 private static final long serialVersionUID = 783393812835980181L; 39 39 private int success; 40 private List<Event Type> eventTypeList;40 private List<Eventtype> eventTypeList; 41 41 private int selectedEventType; // not used at the moment 42 42 private List<Target> animalList; … … 65 65 66 66 // Event type related methods: 67 public List<Event Type> getEventTypeList() {67 public List<Eventtype> getEventTypeList() { 68 68 return eventTypeList; 69 69 } 70 public void setEventTypeList(List<Event Type> eventTypeList) {70 public void setEventTypeList(List<Eventtype> eventTypeList) { 71 71 this.eventTypeList = eventTypeList; 72 72 } … … 170 170 { 171 171 // Populate event type list 172 Query q = db.query(Event Type.class);172 Query q = db.query(Eventtype.class); 173 173 try { 174 174 this.setEventTypeList(q.find()); -
molgenis4animaldb/handwritten/java/plugin/listplugin/ListPlugin.java
r2658 r2671 21 21 import org.molgenis.util.Tuple; 22 22 23 import animaldb.Event Type;23 import animaldb.Eventtype; 24 24 import animaldb.Feature; 25 25 import animaldb.Ontology; … … 194 194 firstTime = false; 195 195 // Populate animal list 196 Query q = db.query(Event Type.class);196 Query q = db.query(Eventtype.class); 197 197 q = db.query(Ontology.class); 198 198 q.addRules(new QueryRule("termtype", Operator.EQUALS, "Animal")); -
molgenis4animaldb/handwritten/java/servlets/AddEventMenuServlet.java
r2657 r2671 13 13 import org.apache.log4j.Logger; 14 14 import org.molgenis.framework.db.Database; 15 import org.molgenis.framework.db.Query;16 15 import org.molgenis.framework.db.QueryRule; 17 16 import org.molgenis.framework.db.QueryRule.Operator; 17 import org.molgenis.framework.ui.html.DateInput; 18 import org.molgenis.framework.ui.html.HtmlInput; 18 19 import org.molgenis.util.HttpServletRequestTuple; 19 20 import org.molgenis.util.Tuple; 20 21 21 import animaldb.EventType; 22 import animaldb.EventType_features; 22 import animaldb.Eventtype_features; 23 23 import animaldb.Feature; 24 24 import animaldb.Ontology; 25 25 import animaldb.Target; 26 26 27 public class AddEventMenuServlet extends app.servlet.MolgenisServlet 28 { 27 public class AddEventMenuServlet extends app.servlet.MolgenisServlet { 29 28 private static final long serialVersionUID = 8579428014673624684L; 30 29 private static Logger logger = Logger.getLogger(AddEventMenuServlet.class); … … 44 43 out.print(""); 45 44 } else { 46 List<Event Type_features> links = db.find(EventType_features.class, new QueryRule("EventType", Operator.EQUALS, eventTypeId));45 List<Eventtype_features> links = db.find(Eventtype_features.class, new QueryRule("EventType", Operator.EQUALS, eventTypeId)); 47 46 48 47 List<Integer> idList = new ArrayList<Integer>(); 49 for(Event Type_features ef : links){48 for(Eventtype_features ef : links){ 50 49 idList.add(ef.getFeatures()); 51 50 } … … 92 91 out.print("<input type='text' class='textbox' name='value" + valueNr + "' id='value" + valueNr + "' " + dummyValue + "/>"); 93 92 } 93 94 // Idee van Morris! 95 // List<HtmlInput> iList = new ArrayList<HtmlInput>(); 96 // 97 // for() 98 // { 99 // 100 // 101 // DateInput i = new DateInput("feature"+valueNr, currentFeature.getId()); 102 // iList.add(i); 103 // } 104 // 105 // for(HtmlInput i: iList) 106 // { 107 // out.print(String.format("<tr><td>%s</td><td>%s</td></tr>", i.getLabel(), i.toHtml())); 108 // } 109 94 110 out.print("<em>(unit: "+currentFeature.getUnitLabel()+")</em>"); 95 111 out.print("<input type='hidden' name='feature"+valueNr+"' value='"+currentFeature.getId()+"' />"); -
molgenis4animaldb/handwritten/java/servlets/ViewEventsServlet.java
r2656 r2671 20 20 21 21 import animaldb.Event; 22 import animaldb.Event Type;23 import animaldb.Event Type_features;22 import animaldb.Eventtype; 23 import animaldb.Eventtype_features; 24 24 import animaldb.Feature; 25 25 import animaldb.Ontology; -
molgenis4animaldb/molgenis4animal_db.xml
r2656 r2671 16 16 <!-- abstract data types --> 17 17 18 <entity name=" Identifiable" abstract="true">18 <entity name="identifiable" abstract="true"> 19 19 <description>For modeling purposes only (denoted by 20 20 abstract='true', … … 30 30 <!-- event structure --> 31 31 32 <entity name=" Ontology" xref_label="id" label="Ontology">32 <entity name="ontology" xref_label="id" label="Ontology"> 33 33 <description>This entity centrally defines the terms and their 34 34 definitions … … 48 48 </entity> 49 49 50 <entity name=" Feature" extends="Ontology" xref_label="id" label="Features"50 <entity name="feature" extends="ontology" xref_label="id" label="Features" 51 51 decorator="decorators.FeatureDecorator"> 52 52 <description>Features</description> 53 <field name="unit" type="xref" xref_field=" Ontology.id"53 <field name="unit" type="xref" xref_field="ontology.id" 54 54 xref_label="name" label="Unit" /> 55 55 </entity> 56 56 57 <entity name=" Event" implements="Identifiable" xref_label="id"57 <entity name="event" implements="identifiable" xref_label="id" 58 58 label="Events"> 59 59 <description>Events</description> 60 <field name="eventtypeid" type="xref" xref_field=" EventType.id"60 <field name="eventtypeid" type="xref" xref_field="eventtype.id" 61 61 xref_label="name" label="Event type" /> 62 62 <field name="timereported" type="datetime" auto="true" 63 63 description="Creation date and time, with an automatic default to 'now'" 64 64 label="Date and time" /> 65 <field name="actorid" type="xref" xref_field=" Target.id"65 <field name="actorid" type="xref" xref_field="target.id" 66 66 xref_label="name" label="Actor" /> 67 67 <field name="eventnotes" type="text" description="Additional notes about the event" … … 69 69 </entity> 70 70 71 <entity name=" Value" implements="Identifiable" xref_label="id"71 <entity name="value" implements="identifiable" xref_label="id" 72 72 label="Values"> 73 73 <description>Values</description> … … 75 75 description="Date and time, with an automatic default to 'now'" 76 76 label="Date and time" /> 77 <field name="eventid" type="xref" xref_field=" Event.id"77 <field name="eventid" type="xref" xref_field="event.id" 78 78 xref_label="name" label="Corresponding event" nillable="true" /> 79 <field name="featureid" type="xref" xref_field=" Feature.id"79 <field name="featureid" type="xref" xref_field="feature.id" 80 80 xref_label="name" label="Corresponding feature" /> 81 <field name="targetid" type="xref" xref_field=" Target.id"81 <field name="targetid" type="xref" xref_field="target.id" 82 82 xref_label="name" label="Animal (group)" nillable="true" /> 83 83 <field name="valuetype" type="string" description="The type of value" … … 94 94 </entity> 95 95 96 <entity name=" EventType" implements="Identifiable" xref_label="id"96 <entity name="eventtype" implements="identifiable" xref_label="id" 97 97 label="Event types" decorator="decorators.EventTypeDecorator"> 98 98 <description>Event types</description> 99 <field name="features" type="mref" xref_field=" Feature.id"99 <field name="features" type="mref" xref_field="feature.id" 100 100 xref_label="name" label="Feature" /> 101 101 <!-- … … 107 107 <!-- Animals, Groups structure --> 108 108 109 <entity name=" Target" implements="Identifiable" xref_label="id"109 <entity name="target" implements="identifiable" xref_label="id" 110 110 label="Targets"> 111 111 <description>Targets of different kinds, e.g. animals, groups, 112 112 experiments</description> 113 <field name="targettype" type="xref" xref_field=" Ontology.id"113 <field name="targettype" type="xref" xref_field="ontology.id" 114 114 nillable="true" xref_label="name" label="Type of target" /> 115 115 <!-- -
molgenis4animaldb/molgenis4animal_ui.xml
r2658 r2671 13 13 14 14 <menu name="tablemenu" position="left" label="View/manage tables"> 15 <form name=" Ontology" entity="Ontology" view="list" label="Ontology" />16 <form name=" Target" entity="Target" view="list" label="Targets">17 <form name=" Value" entity="Value" view="list" label="Values" />15 <form name="ontology" entity="ontology" view="list" label="Ontology" /> 16 <form name="target" entity="target" view="list" label="Targets"> 17 <form name="value" entity="value" view="list" label="Values" /> 18 18 </form> 19 <form name=" Feature" entity="Feature" view="list" label="Features" />20 <form name=" EventType" entity="EventType" view="list" label="Types of events" />19 <form name="feature" entity="feature" view="list" label="Features" /> 20 <form name="eventtype" entity="eventtype" view="list" label="Types of events" /> 21 21 </menu> 22 22
Note: See TracChangeset
for help on using the changeset viewer.