Class MessageTemperature

java.lang.Object
  extended by MessageTemperature
All Implemented Interfaces:
java.io.Serializable

public class MessageTemperature
extends java.lang.Object
implements java.io.Serializable

Message contenant des informations ou des demandes sur l'air d'une pièce. S'il est de type "mesure", il contient alors la valeur de la température courante de l'air. S'il est de type "chauffer", il contient une demande de chauffage à effectuer.

See Also:
Serialized Form

Field Summary
static byte CHAUFFER
          Constante précisant que le message est de type "chauffer" (contient une demnande de chauffage de l'air)
static byte MESURE
          Constante précisant que le message est de type "mesure" (contient la température courante de l'air)
protected  java.lang.String piece
          Nom de la pièce
protected  byte type
          Type du message, précisé par une des 2 constantes MESURE ou CHAUFFER
protected  int valeur
          Pour un message de type "messure", contient la température courante de l'air.
 
Constructor Summary
MessageTemperature(int valeur, byte type, java.lang.String piece)
          Crèe un nouveau message.
 
Method Summary
static MessageTemperature fromBytes(byte[] tab, int length)
          Retourne un message à partir de son équivalent en tableau de byte.
 java.lang.String getPiece()
          Retourne le nom de la pièce
 int getType()
          Retourne le type du message (MESURE ou CHAUFFER)
 int getValeur()
          Retourne la valeur stockée dans le message.
 byte[] toBytes()
          Convertit le message en son équivalent en tableau de byte.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

MESURE

public static final byte MESURE
Constante précisant que le message est de type "mesure" (contient la température courante de l'air)

See Also:
Constant Field Values

CHAUFFER

public static final byte CHAUFFER
Constante précisant que le message est de type "chauffer" (contient une demnande de chauffage de l'air)

See Also:
Constant Field Values

piece

protected java.lang.String piece
Nom de la pièce


valeur

protected int valeur
Pour un message de type "messure", contient la température courante de l'air. Pour un message de type "chauffer", contient la puissance du chauffage demandée (entre 0 et 5).


type

protected byte type
Type du message, précisé par une des 2 constantes MESURE ou CHAUFFER

Constructor Detail

MessageTemperature

public MessageTemperature(int valeur,
                          byte type,
                          java.lang.String piece)
Crèe un nouveau message.

Parameters:
valeur - le niveau de température ou la puissance du chauffage
type - le type du message (MESURE ou CHAUFFER)
piece - le nom de le pièce considérée
Method Detail

getValeur

public int getValeur()
Retourne la valeur stockée dans le message.


getType

public int getType()
Retourne le type du message (MESURE ou CHAUFFER)


getPiece

public java.lang.String getPiece()
Retourne le nom de la pièce


toBytes

public byte[] toBytes()
Convertit le message en son équivalent en tableau de byte.


fromBytes

public static MessageTemperature fromBytes(byte[] tab,
                                           int length)
Retourne un message à partir de son équivalent en tableau de byte.

Parameters:
tab - le tableau de byte contenant le message
length - le nombre de cases à considérer dans le tableau
Returns:
une instance de message initialisée avec le contenu du tableau

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object