在Google Wave引入第二版机器人API之后,让机器人与gadget进行互动成为了可能,意味着gadget可以用来显示原来需要用户输入内容才能生成的图表信息。比如你可以用机器人来抓取数据,还可以用社会化API来更新信息。
下面有一段示范代码:
@Override
protected String getRobotName() {
return "DGR1";
}
@Override
public void onWaveletSelfAdded(WaveletSelfAddedEvent event) {
Blip blip = event.getWavelet().reply("\nHi everybody!");
blip.append(new Gadget("http://dgrjava1.appspot.com/gadget.xml"));
}
@Override
public void onGadgetStateChanged(GadgetStateChangedEvent event) {
Blip blip = event.getBlip();
Gadget gadget = (Gadget) blip.getElements().get(event.getIndex());
String count = gadget.getProperty("count");
blip.append("State changed changed " + count);
gadget.setProperty("count", "56");
}
继续观看以上代码所制作的Google Wave机器人的演示视频:
Via Mastering Wave
转载请注明:文章转载自:谷奥——探寻谷歌的奥秘 [http://www.guao.hk]
本文标题:Google Wave Robot API v2 机器人与 gadget 互动实例
本文地址:http://www.guao.hk/posts/google-wave-robot-api-v2-robot-and-gadget-interaction.html
本文短网址:http://guao.cc/cwv





