Package edu.nps.moves.dis7.pdus
Class DirectedEnergyAreaAimpoint
java.lang.Object
edu.nps.moves.dis7.pdus.DirectedEnergyAreaAimpoint
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<BeamAntennaPattern> list of beam antenna records.protected shortNumber of beam antenna pattern recordsprotected shortNumber of DE target energy depositon recordsprotected List<DirectedEnergyTargetEnergyDeposition> list of DE target deposition records.protected shortzero-filled array of padding bits for byte alignment and consistent sizing of PDU dataprotected shortLength of Recordprotected intType of Record enumeration -
Constructor Summary
ConstructorsConstructorDescriptionConstructor creates and configures a new instance object -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanequalsImpl(Object obj) Compare all fields that contribute to the state, ignoring transient and static fields, forthisand the supplied objectGetter forbeamAntennaParameterListintReturns size of this serialized (marshalled) object in bytesshortGetter forpaddingshortGetter forrecordLengthintGetter forrecordTypeinthashCode()voidmarshal(DataOutputStream dos) Serializes an object to a DataOutputStream.voidmarshal(ByteBuffer byteBuffer) Packs an object into the ByteBuffer.setBeamAntennaParameterList(List<BeamAntennaPattern> pBeamAntennaParameterList) Setter forbeamAntennaParameterListsetDirectedEnergyTargetEnergyDepositionRecordList(List<DirectedEnergyTargetEnergyDeposition> pDirectedEnergyTargetEnergyDepositionRecordList) setPadding(int pPadding) Utility setter forpaddingsetPadding(short pPadding) Setter forpaddingsetRecordLength(int pRecordLength) Utility setter forrecordLengthsetRecordLength(short pRecordLength) Setter forrecordLengthsetRecordType(int pRecordType) Setter forrecordTypetoString()intunmarshal(DataInputStream dis) Deserializes an object from a DataInputStream.intunmarshal(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, forthisand the supplied object- Parameters:
obj- the object to compare to- Returns:
- true if the objects are equal, false otherwise.
-
toString
-
hashCode
-