Class DirectedEnergyAreaAimpoint
java.lang.Object
edu.nps.moves.dis7.pdus.DirectedEnergyAreaAimpoint
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List
<BeamAntennaPattern> list of beam antenna records.protected short
Number of beam antenna pattern recordsprotected short
Number of DE target energy depositon recordsprotected List
<DirectedEnergyTargetEnergyDeposition> list of DE target deposition records.protected short
zero-filled array of padding bits for byte alignment and consistent sizing of PDU dataprotected short
Length of Recordprotected int
Type of Record enumeration -
Constructor Summary
ConstructorsConstructorDescriptionConstructor creates and configures a new instance object -
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 objectGetter forbeamAntennaParameterList
int
Returns size of this serialized (marshalled) object in bytesshort
Getter forpadding
short
Getter forrecordLength
int
Getter forrecordType
int
hashCode()
void
marshal
(DataOutputStream dos) Serializes an object to a DataOutputStream.void
marshal
(ByteBuffer byteBuffer) Packs an object into the ByteBuffer.setBeamAntennaParameterList
(List<BeamAntennaPattern> pBeamAntennaParameterList) Setter forbeamAntennaParameterList
setDirectedEnergyTargetEnergyDepositionRecordList
(List<DirectedEnergyTargetEnergyDeposition> pDirectedEnergyTargetEnergyDepositionRecordList) setPadding
(int pPadding) Utility setter forpadding
setPadding
(short pPadding) Setter forpadding
setRecordLength
(int pRecordLength) Utility setter forrecordLength
setRecordLength
(short pRecordLength) Setter forrecordLength
setRecordType
(int pRecordType) Setter forrecordType
toString()
int
unmarshal
(DataInputStream dis) Deserializes an object from a DataInputStream.int
unmarshal
(ByteBuffer byteBuffer) Unpacks a Pdu from the underlying data.
-
Field Details
-
recordType
protected int recordTypeType of Record enumeration -
recordLength
protected short recordLengthLength of Record -
padding
protected short paddingzero-filled array of padding bits for byte alignment and consistent sizing of PDU data -
beamAntennaPatternRecordCount
protected short beamAntennaPatternRecordCountNumber of beam antenna pattern records -
directedEnergyTargetEnergyDepositionRecordCount
protected short directedEnergyTargetEnergyDepositionRecordCountNumber of DE target energy depositon records -
beamAntennaParameterList
list of beam antenna records. See 6.2.9.2 -
directedEnergyTargetEnergyDepositionRecordList
list of DE target deposition records. See 6.2.21.4
-
-
Constructor Details
-
DirectedEnergyAreaAimpoint
public DirectedEnergyAreaAimpoint()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:
-
setRecordType
Setter forrecordType
- Parameters:
pRecordType
- new value of interest- Returns:
- same object to permit progressive setters
-
getRecordType
-
setRecordLength
Setter forrecordLength
- Parameters:
pRecordLength
- new value of interest- Returns:
- same object to permit progressive setters
-
setRecordLength
Utility setter forrecordLength
- Parameters:
pRecordLength
- new value of interest- Returns:
- same object to permit progressive setters
-
getRecordLength
-
setPadding
Setter forpadding
- Parameters:
pPadding
- new value of interest- Returns:
- same object to permit progressive setters
-
setPadding
Utility setter forpadding
- Parameters:
pPadding
- new value of interest- Returns:
- same object to permit progressive setters
-
getPadding
-
setBeamAntennaParameterList
public DirectedEnergyAreaAimpoint setBeamAntennaParameterList(List<BeamAntennaPattern> pBeamAntennaParameterList) Setter forbeamAntennaParameterList
- Parameters:
pBeamAntennaParameterList
- new value of interest- Returns:
- same object to permit progressive setters
-
getBeamAntennaParameterList
Getter forbeamAntennaParameterList
- Returns:
- value of interest
-
setDirectedEnergyTargetEnergyDepositionRecordList
public DirectedEnergyAreaAimpoint setDirectedEnergyTargetEnergyDepositionRecordList(List<DirectedEnergyTargetEnergyDeposition> pDirectedEnergyTargetEnergyDepositionRecordList) - Parameters:
pDirectedEnergyTargetEnergyDepositionRecordList
- new value of interest- Returns:
- same object to permit progressive setters
-
getDirectedEnergyTargetEnergyDepositionRecordList
public List<DirectedEnergyTargetEnergyDeposition> getDirectedEnergyTargetEnergyDepositionRecordList()- 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
-