package org.limewire.ui.swing.friends.chat;
import org.limewire.friend.api.Friend;
import org.limewire.friend.api.FriendPresence;
import org.limewire.friend.impl.AbstractFriendPresence;
public class MockPresence extends AbstractFriendPresence implements FriendPresence {
private String status;
private final Friend friend;
private Mode mode;
private String jid;
private int priority;
MockPresence(Friend friend, Mode mode, String status, String jid) {
this.friend = friend;
this.mode = mode;
this.status = status;
this.jid = jid;
this.priority = 0;
}
@Override
public Mode getMode() {
return mode;
}
public void setMode(Mode mode) {
this.mode = mode;
}
@Override
public int getPriority() {
// TODO Auto-generated method stub
return priority;
}
// package private for unit tests
void setPriority(int priority) {
this.priority = priority;
}
public void setStatus(String status) {
this.status = status;
}
@Override
public String getStatus() {
return status;
}
@Override
public Type getType() {
return Type.available;
}
@Override
public Friend getFriend() {
return friend;
}
@Override
public String getPresenceId() {
return jid;
}
}