package org.limewire.ui.swing.friends.chat;
import java.util.HashMap;
import java.util.Map;
import org.limewire.friend.api.Friend;
import org.limewire.friend.api.FriendPresence;
import org.limewire.friend.api.IncomingChatListener;
import org.limewire.friend.api.MessageReader;
import org.limewire.friend.api.MessageWriter;
import org.limewire.friend.api.Network;
import org.limewire.friend.api.PresenceEvent;
import org.limewire.listener.EventListener;
public class MockUser implements Friend {
private String id;
private String name;
public MockUser(String id, String name) {
this.id = id;
this.name = name;
}
@Override
public boolean isAnonymous() {
return false;
}
@Override
public void addPresenceListener(EventListener<PresenceEvent> presenceListener) {
// TODO Auto-generated method stub
}
@Override
public String getRenderName() {
return name;
}
@Override
public String getFirstName() {
return name;
}
@Override
public String getId() {
return id;
}
@Override
public String getName() {
return name;
}
@Override
public Map<String, FriendPresence> getPresences() {
return new HashMap<String, FriendPresence>();
}
@Override
public boolean isSubscribed() {
return true;
}
@Override
public MessageWriter createChat(MessageReader reader) {
return null;
}
@Override
public void setChatListenerIfNecessary(IncomingChatListener listener) {
// TODO Auto-generated method stub
}
@Override
public void removeChatListener() {
// TODO Auto-generated method stub
}
@Override
public FriendPresence getActivePresence() {
return null;
}
@Override
public boolean hasActivePresence() {
return true;
}
@Override
public boolean isSignedIn() {
return true;
}
@Override
public void setName(String name) {
this.name = name;
}
@Override
public Network getNetwork() {
return new Network() {
public String getCanonicalizedLocalID() {
return "";
}
public String getNetworkName() {
return "mock-network";
}
@Override
public Type getType() {
return null; //To change body of implemented methods use File | Settings | File Templates.
}
};
}
}