Package dataprocessing.output
Class PacketContainer
java.lang.Object
dataprocessing.output.PacketContainer
public class PacketContainer
extends java.lang.Object
Klasse som inneholder tolket data sendt fra en enhet
-
Constructor Summary
Constructors Constructor Description PacketContainer()
-
Method Summary
Modifier and Type Method Description long
getDateAndTime()
<T extends Equipment>
TgetEquipment(java.lang.Class<T> c)
Henter utstyr etter gitt klasse.Equipment[]
getEquipmentArray()
GpsElement
getGpsElement()
void
setDateAndTime(long datetime)
Setter tiden pakken ble generertvoid
setGpsElement(double longitude, double latitude, short altitude, short angle, byte noOfSatellites)
Lager et GPS-objekt fra innhentet dataMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
PacketContainer
public PacketContainer()
-
-
Method Details
-
setGpsElement
public void setGpsElement(double longitude, double latitude, short altitude, short angle, byte noOfSatellites)Lager et GPS-objekt fra innhentet data- Parameters:
longitude
- lengdegraden til posisjonenlatitude
- breddegraden til posisjonenaltitude
- høyden til posisjonenangle
- vinkelen til posisjonennoOfSatellites
- Antall satelitter ved måling
-
getGpsElement
- Returns:
- GPS-objektet
-
getEquipmentArray
- Returns:
- Henter liste med Equipment-data (IOevent-data)
-
setDateAndTime
public void setDateAndTime(long datetime)Setter tiden pakken ble generert- Parameters:
datetime
- tidsstempelet
-
getDateAndTime
public long getDateAndTime()- Returns:
- Tidsstempelet
-
getEquipment
public <T extends Equipment> T getEquipment(java.lang.Class<T> c) throws java.lang.ReflectiveOperationExceptionHenter utstyr etter gitt klasse. Finnes det ingen av dette utstyret i listen lagges det ett nytt et, som returneres- Type Parameters:
T
- Klassentypen 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
java.lang.ReflectiveOperationException
-