package com.ubergeek42.relayexample; import com.ubergeek42.weechat.relay.RelayMessageHandler; import com.ubergeek42.weechat.relay.protocol.Info; import com.ubergeek42.weechat.relay.protocol.RelayObject; public class InfoMessageHandler implements RelayMessageHandler { @Override public void handleMessage(RelayObject obj, String id) { if (id.equals("info-test")) { if (!(obj instanceof Info)) { System.err.println("Error: unexpected object type"); } Info info = (Info) obj; System.out.printf("[Info] %s = %s\n", info.getName(), info.getValue()); } else { System.err.println("Unexpected message ID"); } } }