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>
    T
    getEquipment​(java.lang.Class<T> c)
    Henter utstyr etter gitt klasse.
    Equipment[] getEquipmentArray()  
    GpsElement getGpsElement()  
    void setDateAndTime​(long datetime)
    Setter tiden pakken ble generert
    void setGpsElement​(double longitude, double latitude, short altitude, short angle, byte noOfSatellites)
    Lager et GPS-objekt fra innhentet data

    Methods 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 posisjonen
      latitude - breddegraden til posisjonen
      altitude - høyden til posisjonen
      angle - vinkelen til posisjonen
      noOfSatellites - Antall satelitter ved måling
    • getGpsElement

      public GpsElement getGpsElement()
      Returns:
      GPS-objektet
    • getEquipmentArray

      public Equipment[] 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.ReflectiveOperationException
      Henter 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