Package edu.nps.moves.dis7
Class DirectedEnergyAreaAimpoint
java.lang.Object
edu.nps.moves.dis7.DirectedEnergyAreaAimpoint
- All Implemented Interfaces:
java.io.Serializable
public class DirectedEnergyAreaAimpoint
extends java.lang.Object
implements java.io.Serializable
DE Precision Aimpoint Record. Section 6.2.20.2
IEEE Std 1278.1-2012, IEEE Standard for Distributed Interactive Simulation—Application Protocols
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<BeamAntennaPattern>beamAntennaParameterListlist of beam antenna records.protected shortbeamAntennaPatternRecordCountNumber of beam antenna pattern recordsprotected shortdirectedEnergyTargetEnergyDepositionRecordCountNumber of DE target energy depositon recordsprotected java.util.List<DirectedEnergyTargetEnergyDeposition>directedEnergyTargetEnergyDepositionRecordListlist of DE target deposition records.protected shortpaddingPaddingprotected shortrecordLengthLength of Recordprotected intrecordTypeType of Record enumeration -
Constructor Summary
Constructors Constructor Description DirectedEnergyAreaAimpoint()Constructor -
Method Summary
Modifier and Type Method Description booleanequals(java.lang.Object obj)booleanequalsImpl(java.lang.Object obj)Compare all fields that contribute to the state, ignoring transient and static fields, forthisand the supplied objectjava.util.List<BeamAntennaPattern>getBeamAntennaParameterList()Getter forbeamAntennaParameterListjava.util.List<DirectedEnergyTargetEnergyDeposition>getDirectedEnergyTargetEnergyDepositionRecordList()intgetMarshalledSize()Returns the size of this serialized object in bytesshortgetPadding()Getter forpaddingshortgetRecordLength()Getter forrecordLengthintgetRecordType()Getter forrecordTypevoidmarshal(java.io.DataOutputStream dos)Serializes an object to a DataOutputStream.voidmarshal(java.nio.ByteBuffer buff)Packs an object into the ByteBuffer.DirectedEnergyAreaAimpointsetBeamAntennaParameterList(java.util.List<BeamAntennaPattern> pBeamAntennaParameterList)Setter forbeamAntennaParameterListDirectedEnergyAreaAimpointsetDirectedEnergyTargetEnergyDepositionRecordList(java.util.List<DirectedEnergyTargetEnergyDeposition> pDirectedEnergyTargetEnergyDepositionRecordList)DirectedEnergyAreaAimpointsetPadding(short pPadding)Setter forpaddingDirectedEnergyAreaAimpointsetRecordLength(short pRecordLength)Setter forrecordLengthDirectedEnergyAreaAimpointsetRecordType(int pRecordType)Setter forrecordTypejava.lang.StringtoString()intunmarshal(java.io.DataInputStream dis)Unserializes an object from a DataInputStream.intunmarshal(java.nio.ByteBuffer buff)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 paddingPadding -
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
protected java.util.List<DirectedEnergyTargetEnergyDeposition> directedEnergyTargetEnergyDepositionRecordListlist of DE target deposition records. See 6.2.21.4
-
-
Constructor Details
-
DirectedEnergyAreaAimpoint
public DirectedEnergyAreaAimpoint()Constructor
-
-
Method Details
-
getMarshalledSize
public int getMarshalledSize()Returns the size of this serialized object in bytes -
setRecordType
Setter forrecordType -
getRecordType
public int getRecordType()Getter forrecordType -
setRecordLength
Setter forrecordLength -
getRecordLength
public short getRecordLength()Getter forrecordLength -
setPadding
Setter forpadding -
getPadding
public short getPadding()Getter forpadding -
setBeamAntennaParameterList
public DirectedEnergyAreaAimpoint setBeamAntennaParameterList(java.util.List<BeamAntennaPattern> pBeamAntennaParameterList)Setter forbeamAntennaParameterList -
getBeamAntennaParameterList
Getter forbeamAntennaParameterList -
setDirectedEnergyTargetEnergyDepositionRecordList
public DirectedEnergyAreaAimpoint setDirectedEnergyTargetEnergyDepositionRecordList(java.util.List<DirectedEnergyTargetEnergyDeposition> pDirectedEnergyTargetEnergyDepositionRecordList) -
getDirectedEnergyTargetEnergyDepositionRecordList
public java.util.List<DirectedEnergyTargetEnergyDeposition> getDirectedEnergyTargetEnergyDepositionRecordList() -
marshal
public void marshal(java.io.DataOutputStream dos) throws java.lang.ExceptionSerializes an object to a DataOutputStream.- Parameters:
dos- the OutputStream- Throws:
java.lang.Exception- if something goes wrong- See Also:
DataOutputStream
-
unmarshal
public int unmarshal(java.io.DataInputStream dis) throws java.lang.ExceptionUnserializes an object from a DataInputStream.- Parameters:
dis- the InputStream- Returns:
- unmarshalled size
- Throws:
java.lang.Exception- if something goes wrong- See Also:
DataInputStream
-
marshal
public void marshal(java.nio.ByteBuffer buff) throws java.lang.ExceptionPacks an object into the ByteBuffer.- Parameters:
buff- The ByteBuffer at the position to begin writing- Throws:
java.nio.BufferOverflowException- if buff is too smalljava.nio.ReadOnlyBufferException- if buff is read onlyjava.lang.Exception- ByteBuffer-generated exception- See Also:
ByteBuffer
-
unmarshal
public int unmarshal(java.nio.ByteBuffer buff) throws java.lang.ExceptionUnpacks a Pdu from the underlying data.- Parameters:
buff- The ByteBuffer at the position to begin reading- Returns:
- marshalled size
- Throws:
java.nio.BufferUnderflowException- if buff is too smalljava.lang.Exception- ByteBuffer-generated exception- See Also:
ByteBuffer
-
equals
public boolean equals(java.lang.Object obj)- Overrides:
equalsin classjava.lang.Object
-
equalsImpl
public boolean equalsImpl(java.lang.Object obj)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
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-