public void addEventMessageListener(EventMessageListener listener) throws SkypeException {
Utils.checkNotNull("listener", listener);
eventMessageListeners.add(listener);
synchronized (eventMessageListenerMutex) {
if (eventMessageListener == null) {
eventMessageListener = new AbstractConnectorListener() {
public void messageReceived(ConnectorMessageEvent event) {
String message = event.getMessage();
if (message.startsWith("EVENT ") && message.endsWith(" CLICKED")) {
String id = message.substring("EVENT ".length(), message.length() - " CLICKED".length());
EventMessage eventMessage = EventMessage.getInstance(id);