Android Open Source - dcchat Notification Listener Imp






From Project

Back to project page dcchat.

License

The source code is released under:

Apache License

If you think the Android project dcchat listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package net.kaleidos.dcchat;
import java.util.HashMap;
/*from w  w w. j  a  v  a 2s  .  c  om*/
import interfaces.NotificationListener;

public class NotificationListenerImp implements NotificationListener {
  private HashMap<String, String> nicksBySid = new HashMap<String, String>();

  @Override
  public void broadcastMessageReceived(Message message) {
    String userNick = nicksBySid.get(message.getUserSid());
    System.out.println("-> " + userNick + ": " + message.getText());
  }

  @Override
  public void directMessageReceived(Message message) {
    String userNick = nicksBySid.get(message.getUserSid());
    System.out.println("Privado " + userNick + ": " + message.getText());
  }

  @Override
  public void error(String error) {
    System.out.println("ERROR: " + error);
  }

  @Override
  public void userConnected(String userSid, String userNick) {
    if (userNick.equals("superalex")){
      System.out.println("SUPER: " + userSid);
    }
    nicksBySid.put(userSid, userNick);
  }

  @Override
  public void userDisconnected(String userSid) {
    System.out.println("Disconnected: " + userSid);
  }

  @Override
  public void serverDisconnect() {
    // TODO Auto-generated method stub
    
  }

}




Java Source Code List

interfaces.NotificationListener.java
net.kaleidos.dcchat.Base32.java
net.kaleidos.dcchat.ChatActivity.java
net.kaleidos.dcchat.DCChat.java
net.kaleidos.dcchat.Data.java
net.kaleidos.dcchat.Main.java
net.kaleidos.dcchat.Message.java
net.kaleidos.dcchat.NaiveTrustManager.java
net.kaleidos.dcchat.NaiveTrustProvider.java
net.kaleidos.dcchat.NotificationListenerImp.java
net.kaleidos.dcchat.ServersActivity.java
net.kaleidos.dcchat.async.DcChatAsyncTask.java
net.kaleidos.dcchat.async.SendMessageAsyncTask.java
net.kaleidos.dcchat.listener.DccNotificationListener.java
net.kaleidos.dcchat.listener.Messageable.java