yb.p2pim
Class contact

java.lang.Object
  extended byyb.p2pim.contact
All Implemented Interfaces:
java.io.Serializable

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

Classe représantant un contact de PIM. Accessible en lecture seule excepté pour les classes membres du paquetage

Author:
Yves Bresson
See Also:
Serialized Form

Field Summary
static int AWAY
          statut : mode "sortis"
static int BUSY
          statut : mode "occupé"
static int OFFLINE
          statut : mode "hors ligne"
static int ONLINE
          statut : mode "en ligne"
 
Constructor Summary
contact()
          crée une nouvelle instance de contact
 
Method Summary
 boolean equals(java.lang.Object o)
          test l'égalité de cet objet avec l'objet o.
 pdpPeerSimple getPeer()
          retourne la valeur de la propriété peer.
 java.lang.String getProperty(java.lang.String key)
          retourne la propriété demandée
 int getStatus()
          retourne la valeur de la propriété status.
 boolean isChecked()
          retourne la valeur de la propriété checked.
 boolean isHidden()
          retourne la valeur de la propriété hidden.
 boolean isUnknown()
          retourne la valeur de la propriété unknown.
 java.lang.Object setProperty(java.lang.String key, java.lang.String value)
          définit une propriété.
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OFFLINE

public static final int OFFLINE
statut : mode "hors ligne"

See Also:
Constant Field Values

ONLINE

public static final int ONLINE
statut : mode "en ligne"

See Also:
Constant Field Values

AWAY

public static final int AWAY
statut : mode "sortis"

See Also:
Constant Field Values

BUSY

public static final int BUSY
statut : mode "occupé"

See Also:
Constant Field Values
Constructor Detail

contact

public contact()
crée une nouvelle instance de contact

Method Detail

getProperty

public java.lang.String getProperty(java.lang.String key)
retourne la propriété demandée

Parameters:
key - le nom de la propriété demandée
Returns:
la valeur ou "" si introuvable

setProperty

public java.lang.Object setProperty(java.lang.String key,
                                    java.lang.String value)
définit une propriété. La seule option définie et utilisée par PIM est :

Parameters:
key - le nom de la propriété à définir
value - la valeur de la propriété à définir
Returns:
l'objet inséré

isChecked

public boolean isChecked()
retourne la valeur de la propriété checked.

Returns:
la valeur de la propriété checked

getPeer

public pdpPeerSimple getPeer()
retourne la valeur de la propriété peer.

Returns:
la valeur de la propriété peer

getStatus

public int getStatus()
retourne la valeur de la propriété status.

Returns:
la valeur de la propriété status

isUnknown

public boolean isUnknown()
retourne la valeur de la propriété unknown.

Returns:
la valeur de la propriété unknown

isHidden

public boolean isHidden()
retourne la valeur de la propriété hidden.

Returns:
la valeur de la propriété hidden

equals

public boolean equals(java.lang.Object o)
test l'égalité de cet objet avec l'objet o. (utile pour vector.indexof) remarque : se contente de tester l'égalité de l'identifiant du peer

Parameters:
o - l'objet à comparer
Returns:
true si les objets sont égaux au sens du test définit ici