Reply to myself and others: I think this is related to
http://code.google.com/p/google-wave-resources/issues/detail?id=200 .

2009/10/22 Bálint Kriván <[email protected]>

> Hi!
> I have this little chunk of code:
>
>  public void debug(RobotMessageBundle bundle, String msg)
>
>  {
>
>  List<String> list = new ArrayList();
>
>  list.add("<myaddress in google wave>");
>
>  Wavelet wave = bundle.createWavelet(list);
>
>   wave.appendBlip().getDocument().append(msg);
>
>  }
>
>   @Override
>
>  public void processEvents(RobotMessageBundle robotMessageBundle) {
>
>  Wavelet wavelet = robotMessageBundle.getWavelet();
>
>  for (Event event : robotMessageBundle.getEvents()) {
>
>  Blip currentBlip = event.getBlip();
>
>  switch (event.getType()) {
>
>  case BLIP_SUBMITTED:
>
>  debug(robotMessageBundle,
>> String.valueOf(wavelet.getRootBlip().getBlipId())); // line 46!
>
>  }
>
>  }
>
>  }
>
>
> So when I add a blip to the wavelet where the robot is, it should open a
> new wave with me and send the id of the root blip (The top blip in the
> wavelet).
> But if this blip isn't right after the root blip (so the very first Reply
> button) then I've got a NullPointerException:
>
> java.lang.NullPointerException
>
>   at com.google.wave.api.impl.BlipImpl.getBlipId(BlipImpl.java:56)
>
>   at robot.MainServlet.processEvents(MainServlet.java:46)
>
>   at
>> com.google.wave.api.AbstractRobotServlet.doPost(AbstractRobotServlet.java:89)
>
>   [...]
>
>
> What is the recommended way to access the very first blip (which is I guess
> the RootBlip)?
>
> Thanks for your help!
>
> --
> Üdv,
> Kriván Bálint
>



-- 
Üdv,
Kriván Bálint

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Wave API" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/google-wave-api?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to