Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 6a8739d

Browse files
committed
enable ATTObject in listener
1 parent a0800f0 commit 6a8739d

File tree

4 files changed

+15
-7
lines changed

4 files changed

+15
-7
lines changed

src/main/java/de/taimos/gpsd4java/api/IObjectListener.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package de.taimos.gpsd4java.api;
1717

18+
import de.taimos.gpsd4java.types.ATTObject;
1819
import de.taimos.gpsd4java.types.DeviceObject;
1920
import de.taimos.gpsd4java.types.DevicesObject;
2021
import de.taimos.gpsd4java.types.SKYObject;
@@ -43,7 +44,7 @@ public interface IObjectListener {
4344
* @param att
4445
* the ATT object
4546
*/
46-
void handleATT(TPVObject att);
47+
void handleATT(ATTObject att);
4748

4849
/**
4950
* @param devices

src/main/java/de/taimos/gpsd4java/api/ObjectListener.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616
package de.taimos.gpsd4java.api;
1717

18+
import de.taimos.gpsd4java.types.ATTObject;
1819
import de.taimos.gpsd4java.types.DeviceObject;
1920
import de.taimos.gpsd4java.types.DevicesObject;
2021
import de.taimos.gpsd4java.types.SKYObject;
@@ -38,7 +39,7 @@ public void handleSKY(final SKYObject sky) {
3839
}
3940

4041
@Override
41-
public void handleATT(final TPVObject att) {
42+
public void handleATT(final ATTObject att) {
4243
// implement in subclass if needed
4344
}
4445

src/main/java/de/taimos/gpsd4java/backend/GPSdEndpoint.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
import org.json.JSONObject;
3232

3333
import de.taimos.gpsd4java.api.IObjectListener;
34+
import de.taimos.gpsd4java.types.ATTObject;
3435
import de.taimos.gpsd4java.types.DeviceObject;
3536
import de.taimos.gpsd4java.types.DevicesObject;
3637
import de.taimos.gpsd4java.types.IGPSObject;
@@ -247,11 +248,10 @@ void handle(final IGPSObject object) {
247248
for (final IObjectListener l : this.listeners) {
248249
l.handleSKY((SKYObject) object);
249250
}
250-
// TODO activate after ATT is implemented
251-
// } else if (object instanceof ATTObject) {
252-
// for (IObjectListener l : this.listeners) {
253-
// l.handleATT((ATTObject) object);
254-
// }
251+
} else if (object instanceof ATTObject) {
252+
for (final IObjectListener l : this.listeners) {
253+
l.handleATT((ATTObject) object);
254+
}
255255
} else if (object instanceof DevicesObject) {
256256
for (final IObjectListener l : this.listeners) {
257257
l.handleDevices((DevicesObject) object);

src/test/java/de/taimos/gpsd4java/test/Tester.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import de.taimos.gpsd4java.api.ObjectListener;
2222
import de.taimos.gpsd4java.backend.GPSdEndpoint;
2323
import de.taimos.gpsd4java.backend.ResultParser;
24+
import de.taimos.gpsd4java.types.ATTObject;
2425
import de.taimos.gpsd4java.types.DeviceObject;
2526
import de.taimos.gpsd4java.types.DevicesObject;
2627
import de.taimos.gpsd4java.types.SATObject;
@@ -86,6 +87,11 @@ public void handleSKY(SKYObject sky) {
8687
}
8788
}
8889

90+
@Override
91+
public void handleATT(ATTObject att) {
92+
log.log(Level.INFO, "ATT: {0}", att);
93+
}
94+
8995
@Override
9096
public void handleDevices(final DevicesObject devices) {
9197
for (final DeviceObject d : devices.getDevices()) {

0 commit comments

Comments
 (0)