|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectyb.p2pim.pim
Application graphique construite au-dessus du réseau crée par le paquetage yb.pdp
.
PIM offre une gestion visuelle des peers auxquels l'utilisateur s'interesse.
Les peers peuvent ensuite être "utilisés" au travers de l'un des plug-ins installés
(les plug-ins sont des classes qui implémentent l'interface plugin
).
yb.p2pim
,
yb.pdp
,
plugin
Constructor Summary | |
pim(java.lang.String id,
java.lang.String sid)
crée une nouvelle instance de pim |
Method Summary | |
void |
addContact(pdpPeerSimple p)
demande l'ajout du peer donné comme contact |
void |
addContact(java.lang.String id)
demande l'ajout du contact d'id donnée. peut-être déjà présent mais comme unknown |
static void |
debug(java.lang.String msg)
affichage d'un message (debug) |
java.util.Vector |
getContacts()
retourne le liste des contacts. |
contact |
getLocal()
retourne le contact local. |
java.lang.String |
getNetworkProperty(java.lang.String name)
retourne l'option demandée concernant le réseau |
boolean |
getNextEvent(java.lang.String cat,
contact c,
plugin p)
demande le prochain événement de la catégorie spécifiée destiné au contact donné. |
java.lang.String |
getPath()
retourne le chemin d'accès au répértoire PIM de l'utilisateur actuellement connecté. |
java.util.Vector |
getPeers()
retourne la liste des peers du module PDP sous-jacent. |
java.lang.String |
getProperty(java.lang.String key)
retourne l'option demandée |
int |
getStatus()
retourne le statut du contact local. |
static void |
main(java.lang.String[] args)
point d'entrée en mode application |
void |
register(java.lang.String cat,
plugin source,
int mode)
abonne un plugin |
void |
removeContact(contact c)
demande la suppression du contact donné |
void |
repaint()
ordonne le re-affichage de l'interface |
void |
saveContacts()
sauve la liste des contacts |
int |
send(contact dest,
java.lang.String cat,
java.lang.String msg,
plugin source)
envois un message à un peer |
void |
setNetworkProperty(java.lang.String name,
java.lang.String value)
définit l'option indiquée concernant le réseau |
void |
setProperty(java.lang.String key,
java.lang.String value)
définit l'option indiquée. |
void |
setStatus(int status)
change le statut du client local |
void |
unregister(java.lang.String cat,
plugin source,
int mode)
supprime un abonnement |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public pim(java.lang.String id, java.lang.String sid)
id
- identifiant publicsid
- identifiant privéMethod Detail |
public java.lang.String getPath()
public contact getLocal()
public java.util.Vector getContacts()
public java.util.Vector getPeers()
public int getStatus()
public void setStatus(int status)
status
- le nouveau modepublic void register(java.lang.String cat, plugin source, int mode)
cat
- la categorie de messages auxquels ce plugin s'interessesource
- le plugin qui s'inscritmode
- mode de transmission des événements (plugin
.EVENTS_XXX)public void unregister(java.lang.String cat, plugin source, int mode)
cat
- la categorie de messages auxquels ce plugin ne s'interesse plussource
- le plugin qui se désinscritmode
- mode de transmission des événements (plugin
.EVENTS_XXX)public int send(contact dest, java.lang.String cat, java.lang.String msg, plugin source)
dest
- le contact destinatairecat
- le type de messagemsg
- le messagesource
- le plugin source
0
en cas d'erreurpublic java.lang.String getProperty(java.lang.String key)
key
- nom de l'option demandée
""
si non trouvéepublic void setProperty(java.lang.String key, java.lang.String value)
"true"
/ "false"
)
"true"
/ "false"
)
key
- nom de l'option à définirvalue
- la valeur de l'option à définirpublic java.lang.String getNetworkProperty(java.lang.String name)
name
- nom de l'option demandée
""
si non trouvéepublic void setNetworkProperty(java.lang.String name, java.lang.String value)
name
- nom de l'option à définirvalue
- la valeur de l'option à définirpublic void repaint()
public void addContact(java.lang.String id)
id
- id du contact à ajouterpublic void addContact(pdpPeerSimple p)
p
- le peer à ajouterpublic void removeContact(contact c)
c
- le contact à supprimerpublic boolean getNextEvent(java.lang.String cat, contact c, plugin p)
cat
- la catégorie de l'événementc
- le contact concerné (null
= tous)p
- le plugin à qui remettre l'événement
true
si il y'avait bien un événement à remettre (et appel le plugin concerné)public void saveContacts()
public static void main(java.lang.String[] args)
args
- les arguments de la ligne de commande (interprêtés comme ID et SID)public static void debug(java.lang.String msg)
msg
- message à traiter
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |