Package Protocol.Output
Class DataPacket
java.lang.Object
Protocol.Output.DataPacket
public class DataPacket
extends java.lang.Object
Klasse for DataPakker
-
Constructor Summary
Constructors Constructor Description DataPacket()
-
Method Summary
Modifier and Type Method Description long
getDateAndTime()
Hent tiden for eventen<T extends Equipment>
TgetEquipment(java.lang.Class<T> c)
Henter utstyr etter gitt klasse.Equipment[]
getEquipmentArray()
Hent liste med eventerGpsElement
getGpsElement()
Hent GPS-objektvoid
setDateAndTime(long datetime)
Sett tiden da eventen(e) skjeddevoid
setEquipment(java.util.HashMap<java.lang.String,Equipment> elements)
void
setGpsElement(double longitude, double latitude, short altitude, short angle, byte noOfSatellites, short speed)
Sett GPS-data til GPS-objektetvoid
setGpsElement(GpsElement gpsElement)
Sett GPS-Data fra GPS-objekt, til GPS-objektetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
DataPacket
public DataPacket()
-
-
Method Details
-
setGpsElement
public void setGpsElement(double longitude, double latitude, short altitude, short angle, byte noOfSatellites, short speed)Sett GPS-data til GPS-objektet -
setGpsElement
Sett GPS-Data fra GPS-objekt, til GPS-objektet -
getGpsElement
Hent GPS-objekt -
getEquipmentArray
Hent liste med eventer -
setDateAndTime
public void setDateAndTime(long datetime)Sett tiden da eventen(e) skjedde- Parameters:
datetime
- - Dato- og Tidsobjektet som skal lagres
-
getDateAndTime
public long getDateAndTime()Hent tiden for eventen -
getEquipment
public <T extends Equipment> T getEquipment(java.lang.Class<T> c) throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.lang.InstantiationExceptionHenter utstyr etter gitt klasse. Finnes det ingen av dette utstyret lagges det et og returneres- Type Parameters:
T
- Klassen til det ønskede utstyret- Parameters:
c
- Klassen til det ønskede utstyret- Returns:
- Utstyr objektet som tilhører datapakken
- Throws:
java.lang.NoSuchMethodException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.InstantiationException
-
setEquipment
-