66 lines
1.3 KiB
Java
66 lines
1.3 KiB
Java
import java.net.InetAddress;
|
|
import java.net.UnknownHostException;
|
|
|
|
public class Utilisateur extends Object {
|
|
|
|
private String pseudo ;
|
|
private Integer port;
|
|
private InetAddress ip ;
|
|
public Utilisateur(String pseudo,Integer port, InetAddress ip ){
|
|
this.setPseudo(pseudo) ;
|
|
this.setPort(port);
|
|
this.ip = ip ;
|
|
}
|
|
|
|
public String getPseudo() {
|
|
return pseudo;
|
|
}
|
|
|
|
public void setPseudo(String pseudo) {
|
|
this.pseudo = pseudo;
|
|
}
|
|
|
|
public Integer getPort() {
|
|
return port;
|
|
}
|
|
|
|
public void setPort(Integer port) {
|
|
this.port = port;
|
|
}
|
|
|
|
public InetAddress getIp() {
|
|
return ip;
|
|
}
|
|
|
|
@Override
|
|
public String toString(){
|
|
String s = "";
|
|
s+="pseudo " + this.pseudo + " | ";
|
|
s+="port " + (this.port).toString() + " | ";
|
|
s+="ip " + (this.ip).toString() + " | ";
|
|
return s;
|
|
}
|
|
|
|
public static Utilisateur stringToUtilisateur(String s) {
|
|
String name = "";
|
|
Integer port = 0;
|
|
String ip = "" ;
|
|
String mots[] = s.split(" ");
|
|
name=mots[1];
|
|
port=Integer.parseInt(mots[4]);
|
|
ip=mots[7];
|
|
Utilisateur user = null;
|
|
try {
|
|
user = new Utilisateur(name,port,InetAddress.getByName(ip.split("/")[0]));
|
|
} catch (UnknownHostException e) {
|
|
e.printStackTrace();
|
|
}
|
|
return user;
|
|
}
|
|
|
|
|
|
public Boolean equals(Utilisateur u) {
|
|
return this.getPseudo().equals( u.getPseudo() ) ;
|
|
}
|
|
|
|
}
|