[Google Wave APIs] Project-presentation: SynBioWave

2009-11-10 Thread Paul Staab

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?

2009-10-10 Thread Paul Staab

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

2009-10-07 Thread Paul Staab

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?

2009-10-06 Thread Paul Staab

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?

2009-10-05 Thread Paul Staab

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
-~--~~~~--~~--~--~---