こんばんは。けんじです。
capabilities.xmlをどうやって複数用意しようか迷ったのでcapabilities.xmlに対応しなかったんですが、よく考えたらロ
ボットクラスのイベントハンドラにアノテーションする方法がありましたね。
アノテーションであればRobotMultiplexer-0.5.jarでもロボット毎に各イベントハンドラのコンテキストを指定することができま
す。
@Capability(contexts = {Context.PARENT,Context.CHILDREN})
@Override
public void onBlipSubmitted(BlipSubmittedEvent event) {
// イベント処理
}
上記のコードはcapabilities.xmlに次の設定をしたのと同じ効果があります。
<w:capability name="BLIP_SUBMITTED" context="PARENT,CHILDREN"/>
指定しない場合はPARENT、CHILDREN、ROOT、SELFがデフォルトで指定されるようです。
Javaでロボットを開発されている方は是非使ってみてください。
> -
andy...@gmail.com
> -
http://d.hatena.ne.jp/technohippy/
> -
http://twitter.com/technohippy