Team:Freiburg software/Code
From 2009.igem.org
(→The SynBioWave Robot (synbiowave@appspot.com)) |
(→The SynBioWave Robot (synbiowave@appspot.com)) |
||
Line 38: | Line 38: | ||
===The SynBioWave Robot (synbiowave@appspot.com)=== | ===The SynBioWave Robot (synbiowave@appspot.com)=== | ||
- | Here are the classes of our main robot ( | + | Here are the classes of our main robot (every Robots needs many static files from Google, these will not be posted here. A complete file list is available from the [[#Download|Download]] or at [[#SVN|SVN]]): |
* [[Team:Freiburg_software/Code/SynBioWaveRobotServlet.java | SynBioWaveRobotServlet ]] | * [[Team:Freiburg_software/Code/SynBioWaveRobotServlet.java | SynBioWaveRobotServlet ]] |
Revision as of 14:29, 21 October 2009
Contents |
The SynBioWave Source-code
Warning: These pages contain pure Java-Code and are only enlightening if you are both experienced with Java and Google Wave.
Download
SVN
Get the latest revision of SynBioWave from our SVN-repositories at Sourceforge
View
The Robot Template
Add these classes to your Wave-Robot to turn him into a SynBioWave-Robot.
- org.synbiowave.biojava.DisplaySequence
- org.synbiowave.biojava.Util
- org.synbiowave.database.DatastoreManager
- org.synbiowave.database.Sequence
- org.synbiowave.menu.MenuItem
- org.synbiowave.sequence.SequenceView
- org.synbiowave.servlet.AbstractSbwServlet
- org.synbiowave.servlet.AbstractSynBioWaveServlet
The SynBioWave Robot (synbiowave@appspot.com)
Here are the classes of our main robot (every Robots needs many static files from Google, these will not be posted here. A complete file list is available from the Download or at SVN):
The Blast Robot (blastrobot@appspot.com)
The Robot doing the Blast-seach consists of these classes (additionally to Template and the Google-files every robot needs)
qooxWaveClient - client-side impementation of qooxwave
The client-side implementation is actually a whole qooxdoo application. The entire project can be found at the sourcefourge project side. The main Classes we created for this application are the following:
- Application.js (Main application class)
- Store.js (Store object to handle and transfer model)
- Upload.js (upload gadget)
- Download.js (download gadget)
In addition we created some Wave objects for debugging outside the Wave (Thanks to Fabian Jakobs from the qooxdoo developer team):