package org.limewire.ui.swing.friends.chat;
/**
* Abstract shell implementation of Message.
*/
abstract class AbstractMessageImpl implements Message {
private final String friendID;
private final String senderName;
private final Type type;
private final long messageTimeMillis;
public AbstractMessageImpl(String senderName, String friendId, Type type) {
this.friendID = friendId;
this.senderName = senderName;
this.type = type;
this.messageTimeMillis = System.currentTimeMillis();
}
@Override
public String getFriendID() {
return friendID;
}
@Override
public String getSenderName() {
return senderName;
}
@Override
public Type getType() {
return type;
}
@Override
public long getMessageTimeMillis() {
return messageTimeMillis;
}
}