2015-01-24 4 views
1

Сначала прошу прощения за мой английский. Я из Германии.Как получить значение из HashMap?

У меня есть HashMap вроде этого:

private Map<Integer, IMessageEvent> messages; 

Я отправлять сообщения о событиях с JavaScript на моем сервере. Это моя ручка:

public void handleMessage(Session session, MessageEvent event) { 
    if (this.messages.containsKey(event.id)) { 
     Logging.writeLog("Message received [" + event.id + "] " + event.msg + " (HANDLING)"); 
     this.messages.get(event.id).parse(session, event); 
    } else { 
     Logging.writeLog("Message received [" + event.id + "] " + event.msg); 
    } 
} 

Log:

LOG: Сообщение получено [2] @ B @ C x1x @E HD-g1 (ОБРАБОТКА)

Как я могу получить X1X? Я получу идентификатор пользователя. Я посылаю следующим образом:

 var composer = MessageComposer(2); 
     composer.pushString("X1X"); 
     composer.pushString("hd-g1"); 
     game.serverMessage(composer); 

ответ

0

Решено.

event.readString() 

Я посмотрел в классе событий и увидел функцию readString.

Смежные вопросы