Package it.unisa.diem.ai.torcs.io
Class MessageParser
java.lang.Object
it.unisa.diem.ai.torcs.io.MessageParser
Classe per il parsing dei messaggi ricevuti dal server TORCS.
Estrae le letture dei sensori dal messaggio e le organizza in una tabella (nome -> valore).
Supporta sia valori singoli che array (es. track, opponents, wheelSpinVel, focus).
Esempio di messaggio: "(speedX 45.0)(angle 0.01)(track -1.0 -1.0 ...)"
Creato con IntelliJ IDEA. Autore: Administrator Data: 22 Febbraio 2008 Ora: 18:17:32-
Constructor Summary
ConstructorsConstructorDescriptionMessageParser
(String message) Costruttore che esegue direttamente il parsing del messaggio. -
Method Summary
Modifier and TypeMethodDescriptionRestituisce il messaggio originale grezzo ricevuto dal server.getReading
(String key) Restituisce il valore associato a una lettura (es.void
printAll()
Stampa tutte le letture presenti nella tabella.
-
Constructor Details
-
MessageParser
Costruttore che esegue direttamente il parsing del messaggio.- Parameters:
message
- stringa contenente il messaggio completo dal server
-
-
Method Details
-
printAll
public void printAll()Stampa tutte le letture presenti nella tabella. -
getReading
Restituisce il valore associato a una lettura (es. "speedX", "track", ecc.).- Parameters:
key
- nome della lettura- Returns:
- valore della lettura (Double o double[]), oppure null se non esiste
-
getMessage
Restituisce il messaggio originale grezzo ricevuto dal server.- Returns:
- il messaggio stringa originale
-