private void sendMessage(String body, String toJid) { try { Jid jid = JidCreate.from(toJid + "@" + MyApplication.CHAT_DOMAIN); Chat chat = ChatManager.getInstanceFor(mConnection) .createChat(jid.asJidWithLocalpartIfPossible()); chat.sendMessage(body); } catch (Exception e) { } }
chatManager = connection.getChatManager(); messageListener = new MyMessageListener(); chatManagerListener = new ChatManagerListener() { @Override public void chatCreated(Chat chat, boolean createdLocally) { chat.addMessageListener(messageListener); } }; chatManager.addChatListener(chatManagerListener);
@Override public boolean equals(Object obj) { return obj instanceof Chat && threadID.equals(((Chat)obj).getThreadID()) && participant.equals(((Chat)obj).getParticipant()); } }
onCreate(Bundle saveInstance){ super.onCreate(); Chat chat = new Chat(); chat.someUniqueFuction(); }
@Override public void chatCreated(Chat c, boolean locally) { final Friend friend = getFriendById(c.getParticipant()); if (friend != null) { c.addMessageListener(new MessageListener() { @Override public void processMessage(Chat chat, Message msg) { for (final ChatListener c : chatListeners) { if (msg.getType() == Message.Type.chat) { c.onMessage(friend, msg.getBody()); } } } }); } } });
muc.sendMessage(outbox.getText().trim()); else { Message m = new Message(suc.getParticipant()); m.setBody(outbox.getText().trim()); suc.sendMessage(m); insertMessage(m);
public void onBackPressed() { try { chat.release(); } catch (XMPPException e) { Log.e(TAG, "failed to release chat", e); chat.sendMessage(lastMsg); } catch (XMPPException e) { Log.e(TAG, "failed to send a message", e);
/** * Returns a new Chat for sending private messages to a given room occupant. * The Chat's occupant address is the room's JID (i.e. roomName@service/nick). The server * service will change the 'from' address to the sender's room JID and delivering the message * to the intended recipient's full JID. * * @param occupant occupant unique room JID (e.g. 'darkcave@macbeth.shakespeare.lit/Paul'). * @return new Chat for sending private messages to a given room occupant. */ public Chat createPrivateChat(String occupant) { return new Chat(connection, occupant); }
if (cursor != null && cursor.moveToLast()) { do { Chat chat = new Chat(); chat.setRecieverID(cursor.getString(cursor .getColumnIndex(DataProviderConstants.MESSAGE_RECEIVER_ID_COLUMN))); chat.setSenderID(cursor.getString(cursor .getColumnIndex(DataProviderConstants.MESSAGE_SENDER_ID_COLUMN))); chat.setMessage(cursor.getString(cursor .getColumnIndex(DataProviderConstants.MSG_COLUMN))); chat.setLat(cursor.getString(cursor .getColumnIndex(DataProviderConstants.MESSAGE_LAT_COLUMN))); chat.setLon(cursor.getString(cursor .getColumnIndex(DataProviderConstants.MESSAGE_LON_COLUMN))); int isunread = cursor.getInt(cursor .getColumnIndex(DataProviderConstants.MSG_IS_UNREAD)); chat.setIsUnread((isunread == 0 ? false : true)); chat.setDelvired(true); chatList.add(chat); } while (cursor.moveToPrevious());
void onChatCreated(Chat chatCreated) { if (chat != null) { if (chat.getParticipant().getLocalpart().toString().equals( chatCreated.getParticipant().getLocalpart().toString())) { chat.removeMessageListener(messageListener); chat = chatCreated; chat.addMessageListener(messageListener); } } else { chat = chatCreated; chat.addMessageListener(messageListener); } } void sendMessage(String message) { if (chat != null) { try { chat.sendMessage(message); } catch (SmackException.NotConnectedException e) { } catch (Exception e) { } } }
private void deliverMessage(Chat chat, Message message) { // Here we will run any interceptors chat.deliver(message); }
public void test() throws Exception { // Create a MockWebServer. These are lean enough that you can create a new // instance for every unit test. MockWebServer server = new MockWebServer(); // Schedule some responses. server.enqueue(new MockResponse().setBody("hello, world!")); // Start the server. server.play(); // Ask the server for its URL. You'll need this to make HTTP requests. URL baseUrl = server.getUrl("/v1/chat/"); // Exercise your application code, which should make those HTTP requests. // Responses are returned in the same order that they are enqueued. Chat chat = new Chat(baseUrl); chat.loadMore(); assertEquals("hello, world!", chat.messages()); // Shut down the server. Instances cannot be reused. server.shutdown(); }
private void fireNewChatState(Chat chat, ChatState state) { for (MessageListener listener : chat.getListeners()) { if (listener instanceof ChatStateListener) { ((ChatStateListener) listener).stateChanged(chat, state); } } }
var Chat = function() { console.log("init"); this.debug = function (txt) { console.log(txt); } this.keyPressedFunction = function(e){ console.log("keyPressed"); } this.sendText = function() { var texte = document.getElementById('shoutBoxInput').value; if (texte=="") return; document.getElementById('shoutBoxInput').value ="" this.debug("sendTexte:"+texte); } this.receiveText = function(username, texte) { } // place this at the end document.getElementById('shoutBoxInput').addEventListener("keydown", this.keyPressedFunction, false); } var chat = new Chat();
public void processMessage(Chat chat, Message message) { System.out.println("Reciveved:"+ message); tv.append("From:"+chat.getParticipant()+"\n"+message.getBody()+"\n"); tv.invalidate(); }
private void deliverMessage(Chat chat, Message message) { // Here we will run any interceptors chat.deliver(message); }
private void fireNewChatState(Chat chat, ChatState state) { for (MessageListener listener : chat.getListeners()) { if (listener instanceof ChatStateListener) { ((ChatStateListener) listener).stateChanged(chat, state); } } }
// Assume a MessageListener we've setup with a chat. public void processMessage(Chat chat, Message message) { // Send back the same text the other user sent us. chat.sendMessage(message.getBody()); }
@Override public boolean equals(Object obj) { return obj instanceof Chat && threadID.equals(((Chat)obj).getThreadID()) && participant.equals(((Chat)obj).getParticipant()); } }
// Assume we've created a Connection name "connection". ChatManager chatmanager = connection.getChatManager().addChatListener( new ChatManagerListener() { @Override public void chatCreated(Chat chat, boolean createdLocally) { if (!createdLocally) chat.addMessageListener(new MyNewMessageListener());; } });