Definizione alla linea 26 del file DiscovererObserver.java.
Membri pubblici | |
DiscovererObserver (DiscoveryEventHandler eventHandler) | |
void | update (Observable o, Object arg) |
Attributi privati | |
DiscoveryEventHandler | eventHandler |
|
Definizione alla linea 32 del file DiscovererObserver.java. 00032 { 00033 this.eventHandler = eventHandler; 00034 }
|
|
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: ![]() |
|
Definizione alla linea 28 del file DiscovererObserver.java. Referenziato da org.jaebi.midlet.bt.DiscovererObserver.update(). |