[Google Wave APIs] Project-presentation: SynBioWave
Hi everybody, as we successfully participated in a big biological student competition called iGEM at the famous MIT last week by creating a software project based on Wave, we want to take the opportunity to both thank the Wave-developers for creating Wave and making our project possible (THANK YOU!) and to give you a short presentation of what we did, as some of the things we created might be interesting for other projects as well. Our Idea basically was to create robots adding molecular biological functionality to Wave, and therefore allow biologist to plan their experiments collaboratively online. As there are LOTS of such functions biologist want to have, we planed our project to be easy to extend. Therefore we created a main robot (synbiow...@appspot.com) and an extended abstract robot class other developers can use to create their own (synbiowave)robots, which extend the functionality offered in a wave when added to it. To allow users to call all that functions easily easily, we additionally created a toolbar-gadget, to which robots register their functions when added to the Wave (that is some of the stuff down by the main robot and the extended abstract class). If you want to test how it works add documentationro...@appspot.com to the wave (after you added the main robot). The Toolbar should display a new Documentation- dropdown after that. Let me know if some of you like to use that dynamical toolbar in your own projects (i think i read some post requesting such a thing here before), we can separately release it after some cleanup (of cause you are free to extract it from our svn at sourceforge yourself as all is open source...). Additionally we created a file upload to and download from robots (what took us quite a while, think that could be interesting for others as well) and of course lots of biological stuff. At the moment all robots are written in java, we a planning to create a extended python abstract robot class later... If you like to read more (we did a lot of documentation for the competition) please visit SynBioWave.org or http://sourceforge.net/projects/synbiowave Thanks for reading all thought this. We are always looking for feedback, feel free to answer :-) David, Jörg and Paul University of Freiburg, Germany --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Google Wave API" group. To post to this group, send email to google-wave-api@googlegroups.com To unsubscribe from this group, send email to google-wave-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/google-wave-api?hl=en -~--~~~~--~~--~--~---
[Google Wave APIs] Re: how to detect a new blip added to a wave?
do start with simple things: have you registiered BLIP_SUBMITTED and WAVELET_BLIP_CREATED in the capabillities.xml and changed its version-number? On 10 Okt., 12:50, twdarkflame wrote: > I'm probably doing something silly here, but I'm just trying to get my > bot to respond to a post. > > I tried; > > for (Event e: bundle.getBlipSubmittedEvents()) { > Blip blip2 = wavelet.appendBlip(); > TextView textView2 = blip2.getDocument(); > textView2.append("event="+e.getType().toString()); > > if (e.getType() == EventType.BLIP_SUBMITTED) { > > Blip blip3 = wavelet.appendBlip(); > TextView textView3 = blip3.getDocument(); > textView3.append("Thats a good comment!5/10"); > } > > if (e.getType() == EventType.WAVELET_BLIP_CREATED ) { > Blip blip4 = wavelet.appendBlip(); > TextView textView4 = blip4.getDocument(); > textView4.append("Thats a good comment! 10/10"); > } > } > > And I get nothing at all > > I also tried putting it in the > for (Event e: bundle.getEvents()) { > ... > > } > > loop and also nothing. > > However, if (e.getType() == EventType.WAVELET_PARTICIPANTS_CHANGED) > { > does trigger an response. > And so does bundle.wasSelfAdded() (which of course isnt in a loop). > > So...what am I missing? --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Google Wave API" group. To post to this group, send email to google-wave-api@googlegroups.com To unsubscribe from this group, send email to google-wave-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/google-wave-api?hl=en -~--~~~~--~~--~--~---
[Google Wave APIs] License of Google-Wave-Logo
Hello, does somebody know what license was applied to to Google-Wave-Logo i can download in this Group? Is it okay if I make changes to it and use it as avatar for a robot? Greetings, Paul --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Google Wave API" group. To post to this group, send email to google-wave-api@googlegroups.com To unsubscribe from this group, send email to google-wave-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/google-wave-api?hl=en -~--~~~~--~~--~--~---
[Google Wave APIs] Re: Newline character no longer working?
Thats a known Bug mentioned in the last Office Hours i think. I also wrote an Bugreport for it. I currently bypass this by surrounding the \n with spaces (" \n "), what still works for me. On 4 Okt., 21:40, Mark Fayngersh wrote: > For some time now, i can no longer use the newline character in blips? Why > is that? I tried it every possible way, and none work. It is very important > to me that i get this working, for it assists a great deal in making blips > readable. > > Ex: blip.AppendText("\n") // returns nothing > blip.AppendMarkup("") // returns nothing > blip.Append() // replaces, not helpful --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Google Wave API" group. To post to this group, send email to google-wave-api@googlegroups.com To unsubscribe from this group, send email to google-wave-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/google-wave-api?hl=en -~--~~~~--~~--~--~---
[Google Wave APIs] Re: How to know when Button Form is clicked?
I use the BUTTON_CLICKED event for this, so something like for (Event event : bundle.getEvents()) { if (event.getType() == EventType.FORM_BUTTON_CLICKED && event.getButtonName().contains("submit")) { // ... } } On Oct 3, 7:27 pm, Mark Fayngersh wrote: > FormElement submitButton = doc.getFormView().getFormElement("Submit"); > Now how do i know when submitButton is clicked? --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Google Wave API" group. To post to this group, send email to google-wave-api@googlegroups.com To unsubscribe from this group, send email to google-wave-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/google-wave-api?hl=en -~--~~~~--~~--~--~---