super.onEvent(rawevent);
// Make sure were dealing with a message
if (rawevent instanceof MessageEvent) {
// Cast to get access to all the MessageEvent specific methods
MessageEvent event = (MessageEvent) rawevent;
String[] split = event.getMessage().split(" "); //$NON-NLS-1$
if (event.getMessage().startsWith(Messages.getString("Weather.0"))){ //$NON-NLS-1$
setLocation(split[1]);
getData();
SimpleHash root = new SimpleHash();
root.put("weather", getWeatherData()); //$NON-NLS-1$
root.put("timezone", getTimeZone()); //$NON-NLS-1$
Template template = this.cfg.getTemplate("weather.ftl"); //$NON-NLS-1$
Writer out = new StringWriter();
template.process(root, out);
event.getBot().sendMessage(event.getChannel(),
event.getUser().getNick()
+ out.toString()); //$NON-NLS-1$
}
}