package de.norvos.eventbus.eventhandlers; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import de.norvos.eventbus.Event; import de.norvos.eventbus.EventBus; import de.norvos.eventbus.EventBusListener; import de.norvos.eventbus.events.MessageSentEvent; import de.norvos.gui.components.MessageList; public class MessageSentHandler implements EventBusListener { private static final Logger LOGGER = LoggerFactory.getLogger(MessageSentHandler.class); public MessageSentHandler() { EventBus.register(MessageSentEvent.class, this); } @Override public void update(final Event event) { if (!(event instanceof MessageSentEvent)) { LOGGER.warn("Received a {} event for the MessageSentHandler.", event.getClass()); return; } final MessageSentEvent messageSentEvent = (MessageSentEvent) event; MessageList.getActiveInstance().update(messageSentEvent); } }