package thaw.plugins.peerMonitor;
import java.awt.Color;
import java.util.Hashtable;
public class Peer {
private String displayName = null;
private Color textColor = Color.BLACK;
private String identity = null;
private Hashtable parameters = null;
public Peer(Hashtable parameters) {
this.parameters = parameters;
displayName = (String)parameters.get("myName");
if (displayName == null)
displayName = (String)parameters.get("physical.udp");
identity = (String)parameters.get("identity");
String status = (String)parameters.get("volatile.status");
for (int i = 0 ; i < PeerMonitorPanel.STR_STATUS.length ; i++) {
if (PeerMonitorPanel.STR_STATUS[i].equals(status))
setTextColor(PeerMonitorPanel.COLOR_STATUS[i]);
}
}
public void setTextColor(Color c) {
textColor = c;
}
public Color getTextColor() {
return textColor;
}
public Hashtable getParameters() {
return parameters;
}
public String getIdentity() {
return identity;
}
public String toString() {
return displayName;
}
}