public String getText() { switch (source) { case MAP: return null; case MESSAGE_EVENT: return message.getData(String.class); case NONE: return null; case SERIALIZABLE: return object.toString(); case TEXT: return text; default: return null; } }
public Serializable getObject() { switch (source) { case MAP: return null; case MESSAGE_EVENT: return (Serializable) message.getRawData(); case NONE: return null; case SERIALIZABLE: return object; case TEXT: return text; default: return null; } }
public void onMessage(MessageEvent message) { if (messageListener != null) { messageListener.onMessage(new DwrMessage(message.getHub(), message)); } } }
public void onMessage(MessageEvent message) { ScriptBuffer script = new ScriptBuffer(); script.appendCall("dwr.hub._remotePublish", subscriptionId, message.getRawData()); session.addScript(script); }
@SuppressWarnings("unchecked") public Object getObject(String name) { switch (source) { case MAP: return map.get(name); case MESSAGE_EVENT: return message.getData(Map.class); case NONE: return ""; case SERIALIZABLE: return ((Map<String, Object>) object).get(name); case TEXT: return ""; default: return ""; } }