Package edu.nps.moves.dis7
Class Expendable
java.lang.Object
edu.nps.moves.dis7.Expendable
- All Implemented Interfaces:
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 Summary
FieldsModifier and TypeFieldDescriptionprotected EntityType
Type of expendableprotected short
protected short
protected int
protected long
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
equalsImpl
(Object obj) Compare all fields that contribute to the state, ignoring transient and static fields, forthis
and the supplied objectshort
int
short
int
long
void
marshal
(DataOutputStream dos) void
marshal
(ByteBuffer buff) Packs a Pdu into the ByteBuffer.void
setExpendable
(EntityType pExpendable) void
setExpendableStatus
(short pExpendableStatus) void
setPadding
(short pPadding) void
setQuantity
(int pQuantity) void
setStation
(long pStation) void
unmarshal
(DataInputStream dis) void
unmarshal
(ByteBuffer buff) Unpacks a Pdu from the underlying data.
-
Field Details
-
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
-
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
-
unmarshal
-
marshal
Packs a Pdu into the ByteBuffer.- Parameters:
buff
- The ByteBuffer at the position to begin writing- Throws:
BufferOverflowException
- if buff is too smallReadOnlyBufferException
- if buff is read only- Since:
- ??
- See Also:
-
unmarshal
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
-
equalsImpl
Compare all fields that contribute to the state, ignoring transient and static fields, forthis
and the supplied object- Parameters:
obj
- the object to compare to- Returns:
- true if the objects are equal, false otherwise.
-