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>
    T
    getEquipment​(java.lang.Class<T> c)
    Henter utstyr etter gitt klasse.
    Equipment[] getEquipmentArray()
    Hent liste med eventer
    GpsElement getGpsElement()
    Hent GPS-objekt
    void setDateAndTime​(long datetime)
    Sett tiden da eventen(e) skjedde
    void 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-objektet
    void setGpsElement​(GpsElement gpsElement)
    Sett GPS-Data fra GPS-objekt, til GPS-objektet

    Methods 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

      public void setGpsElement​(GpsElement gpsElement)
      Sett GPS-Data fra GPS-objekt, til GPS-objektet
    • getGpsElement

      public GpsElement getGpsElement()
      Hent GPS-objekt
    • getEquipmentArray

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

      public void setEquipment​(java.util.HashMap<java.lang.String,​Equipment> elements)