Revision 4826 trunk/extensions/extGPS/src/org/gvsig/gps/GPSDriver.java
GPSDriver.java | ||
---|---|---|
43 | 43 |
* |
44 | 44 |
* $Id$ |
45 | 45 |
* $Log$ |
46 |
* Revision 1.9 2006-04-11 13:25:54 jaume
|
|
46 |
* Revision 1.10 2006-04-11 20:01:18 jaume
|
|
47 | 47 |
* *** empty log message *** |
48 | 48 |
* |
49 |
* Revision 1.9 2006/04/11 13:25:54 jaume |
|
50 |
* *** empty log message *** |
|
51 |
* |
|
49 | 52 |
* Revision 1.8 2006/04/11 13:19:51 jaume |
50 | 53 |
* *** empty log message *** |
51 | 54 |
* |
... | ... | |
227 | 230 |
} else { |
228 | 231 |
line.append(str.substring(0,i)); |
229 | 232 |
analyzeMessage(line.toString()); |
230 |
try { |
|
231 |
sleep(rate); |
|
232 |
} catch (InterruptedException e) { |
|
233 |
e.printStackTrace(); |
|
234 |
} |
|
233 |
|
|
235 | 234 |
line = new StringBuffer(); |
236 | 235 |
line.append(str.substring(i+1,str.length())); |
237 | 236 |
} |
... | ... | |
251 | 250 |
} else { |
252 | 251 |
line.append(str.substring(0,i)); |
253 | 252 |
analyzeMessage(line.toString()); |
254 |
try { |
|
255 |
sleep(rate); |
|
256 |
} catch (InterruptedException e) { |
|
257 |
e.printStackTrace(); |
|
258 |
} |
|
253 |
|
|
259 | 254 |
line = new StringBuffer(); |
260 | 255 |
line.append(str.substring(i+1,str.length())); |
261 | 256 |
} |
... | ... | |
279 | 274 |
|
280 | 275 |
private void analyzeMessage(String line) { |
281 | 276 |
try { |
277 |
System.out.println("Analizing: "+line); |
|
282 | 278 |
NMEASentence data = NMEASentenceFactory.createFromString(line); |
283 | 279 |
NMEASentence oldData = (NMEASentence) register.get(data.getName()); |
284 | 280 |
boolean mustNotifyListeners = !data.isEquivalentTo(oldData); |
Also available in: Unified diff