Class Expendable

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

public class Expendable extends Object implements Serializable
An entity's expendable (chaff, flares, etc) information. Section 6.2.36 Copyright (c) 2008-2016, MOVES Institute, Naval Postgraduate School. All rights reserved. This work is licensed under the BSD open source license, available at https://www.movesinstitute.org/licenses/bsd.html
Author:
DMcG
See Also:
  • Field Details

    • expendable

      protected EntityType expendable
      Type of expendable
    • station

      protected long station
    • quantity

      protected int quantity
    • expendableStatus

      protected short expendableStatus
    • padding

      protected short padding
  • Constructor Details

    • Expendable

      public Expendable()
      Constructor
  • Method Details

    • getMarshalledSize

      public int getMarshalledSize()
    • setExpendable

      public void setExpendable(EntityType pExpendable)
    • getExpendable

      public EntityType getExpendable()
    • setStation

      public void setStation(long pStation)
    • getStation

      public long getStation()
    • setQuantity

      public void setQuantity(int pQuantity)
    • getQuantity

      public int getQuantity()
    • setExpendableStatus

      public void setExpendableStatus(short pExpendableStatus)
    • getExpendableStatus

      public short getExpendableStatus()
    • setPadding

      public void setPadding(short pPadding)
    • getPadding

      public short getPadding()
    • marshal

      public void marshal(DataOutputStream dos)
    • unmarshal

      public void unmarshal(DataInputStream dis)
    • marshal

      public void marshal(ByteBuffer buff)
      Packs a Pdu into the ByteBuffer.
      Parameters:
      buff - The ByteBuffer at the position to begin writing
      Throws:
      BufferOverflowException - if buff is too small
      ReadOnlyBufferException - if buff is read only
      Since:
      ??
      See Also:
    • unmarshal

      public void unmarshal(ByteBuffer buff)
      Unpacks a Pdu from the underlying data.
      Parameters:
      buff - The ByteBuffer at the position to begin reading
      Throws:
      BufferUnderflowException - if buff is too small
      Since:
      ??
      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.