Package edu.nps.moves.dis7.pdus
Class DataFilterRecord
java.lang.Object
edu.nps.moves.dis7.pdus.DataFilterRecord
- All Implemented Interfaces:
Serializable
identify which of the optional data fields are contained in the Minefield Data PDU or requested in the Minefield Query PDU. This is a 32-bit record. For each field, true denotes that the data is requested or present and false denotes that the data is neither requested nor present. Section 6.2.16
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected int
Bitflags fieldstatic int
Default static instance variablestatic int
Default static instance variablestatic int
Default static instance variablestatic int
Default static instance variablestatic int
Default static instance variablestatic int
Default static instance variablestatic int
Default static instance variablestatic int
Default static instance variablestatic int
Default static instance variablestatic int
Default static instance variablestatic int
Default static instance variable -
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 objectint
Getter forbitFlags
int
Returns size of this serialized (marshalled) object in bytesint
hashCode()
void
marshal
(DataOutputStream dos) Serializes an object to a DataOutputStream.void
marshal
(ByteBuffer byteBuffer) Packs an object into the ByteBuffer.setBitFlags
(int pBitFlags) Setter forbitFlags
toString()
int
unmarshal
(DataInputStream dis) Deserializes an object from a DataInputStream.int
unmarshal
(ByteBuffer byteBuffer) Unpacks a Pdu from the underlying data.
-
Field Details
-
bitFlags
protected int bitFlagsBitflags field -
GROUND_BURIAL_DEPTH_OFFSET_BIT
public static int GROUND_BURIAL_DEPTH_OFFSET_BITDefault static instance variable -
WATER_BURIAL_DEPTH_OFFSET_BIT
public static int WATER_BURIAL_DEPTH_OFFSET_BITDefault static instance variable -
SNOW_BURIAL_DEPTH_OFFSET_BIT
public static int SNOW_BURIAL_DEPTH_OFFSET_BITDefault static instance variable -
MINE_ORIENTATION_BIT
public static int MINE_ORIENTATION_BITDefault static instance variable -
THERMAL_CONSTRAST_BIT
public static int THERMAL_CONSTRAST_BITDefault static instance variable -
REFLECTANCE_BIT
public static int REFLECTANCE_BITDefault static instance variable -
MINE_EMPLACEMENT_TIME_BIT
public static int MINE_EMPLACEMENT_TIME_BITDefault static instance variable -
TRIP_DETONATION_WIRE_BIT
public static int TRIP_DETONATION_WIRE_BITDefault static instance variable -
FUSING_BIT
public static int FUSING_BITDefault static instance variable -
SCALAR_DETECTION_COEFFICIENT_BIT
public static int SCALAR_DETECTION_COEFFICIENT_BITDefault static instance variable -
PAINT_SCHEME_BIT
public static int PAINT_SCHEME_BITDefault static instance variable
-
-
Constructor Details
-
DataFilterRecord
public DataFilterRecord()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:
-
setBitFlags
Setter forbitFlags
- Parameters:
pBitFlags
- new value of interest- Returns:
- same object to permit progressive setters
-
getBitFlags
public int getBitFlags()Getter forbitFlags
- Returns:
- value of interest
-
marshal
Serializes an object to a DataOutputStream.- Parameters:
dos
- the OutputStream- Throws:
Exception
- if something goes wrong- See Also:
-
unmarshal
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
Packs an object into the ByteBuffer.- Parameters:
byteBuffer
- The ByteBuffer at the position to begin writing- Throws:
BufferOverflowException
- if byteBuffer is too smallReadOnlyBufferException
- if byteBuffer is read onlyException
- ByteBuffer-generated exception- See Also:
-
unmarshal
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 smallException
- ByteBuffer-generated exception- 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.
-
toString
-
hashCode
public int hashCode()
-