Revision 4826 trunk/extensions/extGPS/src/org/gvsig/gps/GPSDriver.java

View differences:

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