Riferimenti per la classe org.jaebi.midlet.bt.DiscovererObserver

Diagramma delle classi per org.jaebi.midlet.bt.DiscovererObserver

Inheritance graph
[legenda]
Diagramma di collaborazione per org.jaebi.midlet.bt.DiscovererObserver:

Collaboration graph
[legenda]
Lista di tutti i membri.

Descrizione Dettagliata

Autore:
Antonio

Definizione alla linea 26 del file DiscovererObserver.java.

Membri pubblici

 DiscovererObserver (DiscoveryEventHandler eventHandler)
void update (Observable o, Object arg)

Attributi privati

DiscoveryEventHandler eventHandler


Documentazione dei costruttori e dei distruttori

org.jaebi.midlet.bt.DiscovererObserver.DiscovererObserver DiscoveryEventHandler  eventHandler  ) 
 

Definizione alla linea 32 del file DiscovererObserver.java.

00032                                                                   {
00033         this.eventHandler = eventHandler;
00034     }


Documentazione delle funzioni membro

void org.jaebi.midlet.bt.DiscovererObserver.update Observable  o,
Object  arg
 

Implementa org.jaebi.midlet.util.Observer.

Definizione alla linea 37 del file DiscovererObserver.java.

Riferimenti org.jaebi.midlet.bt.discoveryHandling.DiscoveryEventHandler.discoveryCompleted(), org.jaebi.midlet.bt.discoveryHandling.DiscoveryEventHandler.discoveryError(), org.jaebi.midlet.bt.discoveryHandling.DiscoveryEventHandler.discoveryStarted(), org.jaebi.midlet.bt.DiscovererObserver.eventHandler, org.jaebi.midlet.bt.discoveryHandling.DiscoveryReport.getDevices(), org.jaebi.midlet.bt.Discoverer.getDiscoveryReport(), org.jaebi.midlet.bt.discoveryHandling.DiscoveryReport.getServices(), org.jaebi.midlet.bt.Discoverer.getState(), org.jaebi.midlet.bt.discoveryHandling.DiscoveryEventHandler.serviceSearchError(), org.jaebi.midlet.bt.discoveryHandling.DiscoveryEventHandler.serviceSearchStarted(), e org.jaebi.midlet.bt.discoveryHandling.DiscoveryEventHandler.servicesFound().

00037                                                 {
00038         Discoverer discoverer = (Discoverer)o;
00039         DiscoveryError discoveryError =  null ;
00040         Enumeration devices = null;
00041         int discovererState = discoverer.getState();
00042         
00043         switch (discovererState){
00044             case DiscovererState.DEVICE_SEARCH:
00045                 eventHandler.discoveryStarted();
00046                 break;
00047                 
00048             case DiscovererState.DISCOVERY_ERROR:
00049                 discoveryError = (DiscoveryError)arg;
00050                 eventHandler.discoveryError((DiscoveryError)arg);
00051                 break;
00052                 
00053             case DiscovererState.SERVICE_SEARCH:
00054                 
00055                     devices = discoverer.getDiscoveryReport().getDevices();
00056                
00057                 eventHandler.serviceSearchStarted(devices);
00058                 break;
00059                 
00060             case DiscovererState.NEW_SERVICE_SEARCH_ERROR:
00061                 discoveryError = (DiscoveryError)arg;
00062                 eventHandler.serviceSearchError((ServiceSearchError)arg);
00063                 break;
00064                 
00065             case DiscovererState.NEW_SERVICE_SEARCH_COMPLETE:
00066                 RemoteDevice rd = (RemoteDevice)arg;
00067                 Vector services = discoverer.getDiscoveryReport().getServices(rd);
00068                 /*
00069                  * Recupero la device a cui sono associati i servizi. Tutti i
00070                  * servizi si riferiscono alla medesima device, sono sicuro che
00071                  * il vector contiene almeno un servizio (perchè diversamente ci 
00072                  * si troverebbe nel case relativo a NEW_SERVICE_SEARCH_ERROR) quindi
00073                  * recupero la device dal primo elemento del record
00074                  */
00075                 
00076                 eventHandler.servicesFound(services, rd);
00077                 break;
00078                 
00079             case DiscovererState.READY:
00080                 eventHandler.discoveryCompleted(discoverer.getDiscoveryReport());
00081                 break;
00082         }
00083         
00084         
00085     }

Questo è il grafo delle chiamate per questa funzione:


Documentazione dei dati membri

DiscoveryEventHandler org.jaebi.midlet.bt.DiscovererObserver.eventHandler [private]
 

Definizione alla linea 28 del file DiscovererObserver.java.

Referenziato da org.jaebi.midlet.bt.DiscovererObserver.update().


La documentazione per questa classe è stata generata a partire dal seguente file:
Generato il Thu Jun 23 00:03:02 2005 per JAEBI - BlueTooth J2ME Midlet Client da  doxygen 1.4.3