46 lines
1 KiB
Java
46 lines
1 KiB
Java
package messages;
|
|
|
|
public class MessageSysteme extends Message {
|
|
|
|
private static final long serialVersionUID = 1L;
|
|
private String pseudo;
|
|
private String id;
|
|
private int port;
|
|
|
|
public MessageSysteme(TypeMessage type) throws MauvaisTypeMessageException{
|
|
if ((type==TypeMessage.JE_SUIS_CONNECTE)||(type==TypeMessage.JE_SUIS_DECONNECTE)||(type==TypeMessage.MESSAGE_NUL)) {
|
|
this.type=type;
|
|
this.pseudo="";
|
|
this.id="";
|
|
this.port = -1;
|
|
}
|
|
else throw new MauvaisTypeMessageException();
|
|
}
|
|
|
|
public MessageSysteme(TypeMessage type, String pseudo, String id, int port) throws MauvaisTypeMessageException {
|
|
if (type==TypeMessage.INFO_PSEUDO) {
|
|
this.type=type;
|
|
this.pseudo=pseudo;
|
|
this.id=id;
|
|
this.port = port;
|
|
}
|
|
else throw new MauvaisTypeMessageException();
|
|
}
|
|
|
|
public String getPseudo() {
|
|
return this.pseudo;
|
|
}
|
|
|
|
public String getId() {
|
|
return this.id;
|
|
}
|
|
|
|
public int getPort() {
|
|
return this.port;
|
|
}
|
|
|
|
@Override
|
|
protected String attributsToString() {
|
|
return this.pseudo+"###"+this.id+"###"+this.port;
|
|
}
|
|
}
|