Class NumTel

java.lang.Object
  extended byNumTel

public class NumTel
extends java.lang.Object

Représente un numéro de téléphone. Un numero de téléphone est défini par un couple :

Created: Sun Feb 03 08:58:55 2002


Field Summary
static char FAX
          fax
static char FIXE_DOM
          telephone fixe domicile
static char FIXE_PROF
          telephone fixe professionnel
static char INCONNU
          nature du numéro inconnue
static char PORTABLE
          telephone portable
 
Constructor Summary
NumTel(int num)
          crée un numéro de téléphone de type inconnu
NumTel(int num, char type)
          crée un numéro de téléphone d'un type donné.
 
Method Summary
 boolean equals(java.lang.Object o)
          teste l'égalité de ce numéro de téléphone avec un autre.
 int getNumero()
          retourne le numéro de téléphone
 char getType()
          retourne le type de ce numéro de téléphone
 int hashCode()
          redéfinition de la méthode hashCode pour rester cohérent avec la méthode equals.
 java.lang.String toString()
          renvoie une représentation textuelle du numéro de téléphone sous la forme d'une chaîne de caractères.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

FIXE_PROF

public static final char FIXE_PROF
telephone fixe professionnel

See Also:
Constant Field Values

FIXE_DOM

public static final char FIXE_DOM
telephone fixe domicile

See Also:
Constant Field Values

PORTABLE

public static final char PORTABLE
telephone portable

See Also:
Constant Field Values

FAX

public static final char FAX
fax

See Also:
Constant Field Values

INCONNU

public static final char INCONNU
nature du numéro inconnue

See Also:
Constant Field Values
Constructor Detail

NumTel

public NumTel(int num,
              char type)
crée un numéro de téléphone d'un type donné.

Parameters:
num - le numéro de téléphone
type - son type (si ce type n'est pas 'T','D','P' ou 'F', la valeur INCONNU ('?') sera associée à ce numéro.

NumTel

public NumTel(int num)
crée un numéro de téléphone de type inconnu

Parameters:
num - le numéro de téléphone
Method Detail

getNumero

public int getNumero()
retourne le numéro de téléphone

Returns:
le numéro.

getType

public char getType()
retourne le type de ce numéro de téléphone

Returns:
le type.

toString

public java.lang.String toString()
renvoie une représentation textuelle du numéro de téléphone sous la forme d'une chaîne de caractères. Cette chaine et de la forme suivante :
numéro (Type)).

Returns:
la chaine correspondant au numéro de téléphone et à son type

equals

public boolean equals(java.lang.Object o)
teste l'égalité de ce numéro de téléphone avec un autre. L'égalité porte uniquement sur le numéro et ne tient pas compte du type.

Parameters:
o - le numéro de téléphone à comparer avec ce numéro.
Returns:
false si l'objet o n'est pas de type NumTel ou si son numéro n'est pas identique à celui de l'objet NumTel récepteur du message, false sinon.

hashCode

public int hashCode()
redéfinition de la méthode hashCode pour rester cohérent avec la méthode equals. deux NumTel égaux doivent produirent le même hashCode. voir le javadoc de la classe Object.

Returns:
la valeur de hashCode