Package chatapp.Model
Class MessageHorodate
java.lang.Object
chatapp.Model.MessageHorodate
- All Implemented Interfaces:
java.io.Serializable
public class MessageHorodate
extends java.lang.Object
implements java.io.Serializable
Classe représentant les messages envoyés en TCP lors d'une session de clavardage.
Un message Horodaté est composé :
- d'un destintaire,
- d'une source,
- d'un message,
- d'une date d'envoi.
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description MessageHorodate(Utilisateur destinataire, Utilisateur source, java.lang.String message, int type)
Constructeur , le message va etre horodaté -
Method Summary
Modifier and Type Method Description java.lang.String
dateToString()
Permet de créer une représentation string de la date d'horodatagejava.util.Date
getDateHorodatage()
Getter: Date d'horodatageUtilisateur
getDestinataire()
Getter: Utilisateur Destinatairejava.lang.String
getMessage()
Getter: Message envoyeUtilisateur
getSource()
Getter: Utilisateur Sourceint
getType()
Getter: 'Type' du messagevoid
setDate(java.util.Date d)
Setter: Date d'horodatage
On modifie le date d'horodatagevoid
setDateHorodatage(java.util.Date dateHorodatage)
Setter: Date d'horodatage
On modifie le date.void
setDestinataire(Utilisateur destinataire)
Setter: Utilisateur Destinataire
On modifie l'utilisateur Destinatairevoid
setMessage(java.lang.String message)
Setter: Message envoye
On modifie le message envoyévoid
setSource(Utilisateur source)
Setter: Utilisateur Source
On modifie l'utilisateur sourcevoid
setType(int Type)
Setter: 'Type' du message horodate
On modifie l'integer 'Type'static MessageHorodate
stringToMessageHorodate(java.lang.String s)
Permet de re créer un message horodaté à partir d'un stringjava.lang.String
toString()
Permet de créer une représentation string du message
-
Constructor Details
-
MessageHorodate
public MessageHorodate(Utilisateur destinataire, Utilisateur source, java.lang.String message, int type)Constructeur , le message va etre horodaté
- Parameters:
destinataire
- - Destinataire du messagesource
- - Source du messagemessage
- - Message envoyétype
- - Le type du message
-
-
Method Details
-
setDate
public void setDate(java.util.Date d)Setter: Date d'horodatage
On modifie le date d'horodatage- Parameters:
d
- La nouvelle date d'horodatage
-
toString
public java.lang.String toString()Permet de créer une représentation string du message
- Overrides:
toString
in classjava.lang.Object
- Returns:
- Les différents attributs de la classe sous forme de string
-
dateToString
public java.lang.String dateToString()Permet de créer une représentation string de la date d'horodatage
- Returns:
- La date d'horodatage du message en format yyyy/MM/dd HH:mm:ss
-
stringToMessageHorodate
Permet de re créer un message horodaté à partir d'un string
- Parameters:
s
- Le message permettant de re créer un msg horodaté- Returns:
- un messageHorodate
-
getSource
Getter: Utilisateur Source- Returns:
- Utilisateur a l'origine du message
-
setSource
Setter: Utilisateur Source
On modifie l'utilisateur source- Parameters:
source
- Le nouvel utilisateur source
-
getDestinataire
Getter: Utilisateur Destinataire- Returns:
- Utilisateur recevant le message
-
setDestinataire
Setter: Utilisateur Destinataire
On modifie l'utilisateur Destinataire- Parameters:
destinataire
- Le nouveau destinataire
-
getMessage
public java.lang.String getMessage()Getter: Message envoye- Returns:
- Le message envoye
-
setMessage
public void setMessage(java.lang.String message)Setter: Message envoye
On modifie le message envoyé- Parameters:
message
- Nouveau message
-
getType
public int getType()Getter: 'Type' du message- Returns:
- On recupere le Type du message
-
setType
public void setType(int Type)Setter: 'Type' du message horodate
On modifie l'integer 'Type'- Parameters:
Type
- Nouveau type
-
getDateHorodatage
public java.util.Date getDateHorodatage()Getter: Date d'horodatage- Returns:
- On recupere le date
-
setDateHorodatage
public void setDateHorodatage(java.util.Date dateHorodatage)Setter: Date d'horodatage
On modifie le date.- Parameters:
dateHorodatage
- Nouvelle date d'horodatage
-