Class EngineFuelReload

java.lang.Object
edu.nps.moves.dis7.pdus.EngineFuelReload
All Implemented Interfaces:
Serializable

public class EngineFuelReload extends Object implements Serializable
For each type or location of engine fuell, this record specifies the type, location, fuel measurement units, and reload quantity and maximum quantity. Section 6.2.25.
See Also:
  • Field Details

    • standardQuantity

      protected int standardQuantity
      standard quantity of fuel loaded
    • maximumQuantity

      protected int maximumQuantity
      maximum quantity of fuel loaded
    • standardQuantityReloadTime

      protected int standardQuantityReloadTime
      seconds normally required to to reload standard qty
    • maximumQuantityReloadTime

      protected int maximumQuantityReloadTime
      seconds normally required to to reload maximum qty
    • fuelMeasurmentUnits

      protected FuelMeasurementUnits fuelMeasurmentUnits
      Units of measure uid 328
    • fuelType

      protected SupplyFuelType fuelType
      uid 413
    • fuelLocation

      protected FuelLocation fuelLocation
      fuel location as related to the entity uid 329
    • padding

      protected byte padding
      zero-filled array of padding bits for byte alignment and consistent sizing of PDU data
  • Constructor Details

    • EngineFuelReload

      public EngineFuelReload()
      Constructor creates and configures a new instance object
  • Method Details

    • getMarshalledSize

      public int getMarshalledSize()
      Returns size of this serialized (marshalled) object in bytes
      Returns:
      serialized size in bytes
      See Also:
    • setStandardQuantity

      public EngineFuelReload setStandardQuantity(int pStandardQuantity)
      Setter for standardQuantity
      Parameters:
      pStandardQuantity - new value of interest
      Returns:
      same object to permit progressive setters
    • getStandardQuantity

      public int getStandardQuantity()
      Getter for standardQuantity
      Returns:
      value of interest
    • setMaximumQuantity

      public EngineFuelReload setMaximumQuantity(int pMaximumQuantity)
      Setter for maximumQuantity
      Parameters:
      pMaximumQuantity - new value of interest
      Returns:
      same object to permit progressive setters
    • getMaximumQuantity

      public int getMaximumQuantity()
      Getter for maximumQuantity
      Returns:
      value of interest
    • setStandardQuantityReloadTime

      public EngineFuelReload setStandardQuantityReloadTime(int pStandardQuantityReloadTime)
      Parameters:
      pStandardQuantityReloadTime - new value of interest
      Returns:
      same object to permit progressive setters
    • getStandardQuantityReloadTime

      public int getStandardQuantityReloadTime()
      Returns:
      value of interest
    • setMaximumQuantityReloadTime

      public EngineFuelReload setMaximumQuantityReloadTime(int pMaximumQuantityReloadTime)
      Parameters:
      pMaximumQuantityReloadTime - new value of interest
      Returns:
      same object to permit progressive setters
    • getMaximumQuantityReloadTime

      public int getMaximumQuantityReloadTime()
      Returns:
      value of interest
    • setFuelMeasurmentUnits

      public EngineFuelReload setFuelMeasurmentUnits(FuelMeasurementUnits pFuelMeasurmentUnits)
      Parameters:
      pFuelMeasurmentUnits - new value of interest
      Returns:
      same object to permit progressive setters
    • getFuelMeasurmentUnits

      public FuelMeasurementUnits getFuelMeasurmentUnits()
      Returns:
      value of interest
    • setFuelType

      public EngineFuelReload setFuelType(SupplyFuelType pFuelType)
      Setter for fuelType
      Parameters:
      pFuelType - new value of interest
      Returns:
      same object to permit progressive setters
    • getFuelType

      public SupplyFuelType getFuelType()
      Getter for fuelType
      Returns:
      value of interest
    • setFuelLocation

      public EngineFuelReload setFuelLocation(FuelLocation pFuelLocation)
      Setter for fuelLocation
      Parameters:
      pFuelLocation - new value of interest
      Returns:
      same object to permit progressive setters
    • getFuelLocation

      public FuelLocation getFuelLocation()
      Getter for fuelLocation
      Returns:
      value of interest
    • setPadding

      public EngineFuelReload setPadding(byte pPadding)
      Setter for padding
      Parameters:
      pPadding - new value of interest
      Returns:
      same object to permit progressive setters
    • setPadding

      public EngineFuelReload setPadding(int pPadding)
      Utility setter for padding
      Parameters:
      pPadding - new value of interest
      Returns:
      same object to permit progressive setters
    • getPadding

      public byte getPadding()
      Getter for padding
      Returns:
      value of interest
    • marshal

      public void marshal(DataOutputStream dos) throws Exception
      Serializes an object to a DataOutputStream.
      Parameters:
      dos - the OutputStream
      Throws:
      Exception - if something goes wrong
      See Also:
    • unmarshal

      public int unmarshal(DataInputStream dis) throws Exception
      Deserializes an object from a DataInputStream.
      Parameters:
      dis - the InputStream
      Returns:
      marshalled serialized size in bytes
      Throws:
      Exception - if something goes wrong
      See Also:
    • marshal

      public void marshal(ByteBuffer byteBuffer) throws Exception
      Packs an object into the ByteBuffer.
      Parameters:
      byteBuffer - The ByteBuffer at the position to begin writing
      Throws:
      BufferOverflowException - if byteBuffer is too small
      ReadOnlyBufferException - if byteBuffer is read only
      Exception - ByteBuffer-generated exception
      See Also:
    • unmarshal

      public int unmarshal(ByteBuffer byteBuffer) throws Exception
      Unpacks a Pdu from the underlying data.
      Parameters:
      byteBuffer - The ByteBuffer at the position to begin reading
      Returns:
      marshalled serialized size in bytes
      Throws:
      BufferUnderflowException - if byteBuffer is too small
      Exception - ByteBuffer-generated exception
      See Also:
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • equalsImpl

      public boolean equalsImpl(Object obj)
      Compare all fields that contribute to the state, ignoring transient and static fields, for this and the supplied object
      Parameters:
      obj - the object to compare to
      Returns:
      true if the objects are equal, false otherwise.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object