Hi,
If you just append the straight URL, Wave will automatically linkify into an
anchor link with the URL as its anchor text.  But it seems like you would
like to have customized anchor text, you would need annotation to do that.
 The annotation name for anchor link is "link/manual", this is an example
how this is done -

          TextView textView = yourBlip.getDocument();
          String content = textView.getText();
          String anchorText = "click here";
          textView.insert(content.length(), anchorText);

          int start = content.length();
          int end = start + anchorText.length();

          textView.setAnnotation(new Range(start, end), "link/manual", "
http://www.google.com";);

This snippet above would add an anchor text at the end of a blip and
annotate it with the URL http://www.google.com.

Austin


On Tue, Oct 6, 2009 at 2:47 PM, EntropyFails <entropyfa...@gmail.com> wrote:

>
> Hello,
>
> I've been playing around a bit with wave bots on the app engine
> architecture and I was wondering if anyone knows how to add a direct
> anchor link without using a wavelet?
>
> For example, if I have a blip named "blip", obviously doing something
> like
>
> blip.getDocument().append("<a href=\"http://www.google.com\";> To
> Google </a>");
>
> will not work as that will only insert the escaped text of the anchor
> instead of the anchor itself.
>
> Now I would assume that I would use something like
>
> blip.getDocument().appendElement(?)
>
> but there is no element type for anchors defined at
>
>
> http://wave-robot-java-client.googlecode.com/svn/trunk/doc/com/google/wave/api/ElementType.html
>
> This seems strange to me as the native widget bar has an anchor
> element in it. (Also, the documentation for ElementType is terrible.)
>
> Hopefully I'm missing something obvious.
>
> Thanks for any help you can give.
>
> --
> Entropyfails
>
> >
>

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

Reply via email to