Package edu.nps.moves.dis7
Class EmitterBeam
java.lang.Object
edu.nps.moves.dis7.EmitterBeam
- All Implemented Interfaces:
java.io.Serializable
public class EmitterBeam
extends java.lang.Object
implements java.io.Serializable
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 BeamDatabeamDataprotected bytebeamDataLengthprotected ElectromagneticEmissionBeamFunctionbeamFunctionuid 78protected bytebeamNumberprotected shortbeamParameterIndexprotected BeamStatusbeamStatusprotected EEFundamentalParameterDatafundamentalParameterDataprotected HighDensityTrackJamhighDensityTrackJamuid 79protected JammingTechniquejammingTechniqueprotected bytenumberOfTargetsprotected java.util.List<TrackJamData>trackJamData -
Constructor Summary
Constructors Constructor Description EmitterBeam()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 objectBeamDatagetBeamData()Getter forbeamDatabytegetBeamDataLength()Getter forbeamDataLengthElectromagneticEmissionBeamFunctiongetBeamFunction()Getter forbeamFunctionbytegetBeamNumber()Getter forbeamNumbershortgetBeamParameterIndex()Getter forbeamParameterIndexBeamStatusgetBeamStatus()Getter forbeamStatusEEFundamentalParameterDatagetFundamentalParameterData()Getter forfundamentalParameterDataHighDensityTrackJamgetHighDensityTrackJam()Getter forhighDensityTrackJamJammingTechniquegetJammingTechnique()Getter forjammingTechniqueintgetMarshalledSize()Returns the size of this serialized object in bytesjava.util.List<TrackJamData>getTrackJamData()Getter fortrackJamDatavoidmarshal(java.io.DataOutputStream dos)Serializes an object to a DataOutputStream.voidmarshal(java.nio.ByteBuffer buff)Packs an object into the ByteBuffer.EmitterBeamsetBeamData(BeamData pBeamData)Setter forbeamDataEmitterBeamsetBeamDataLength(byte pBeamDataLength)Setter forbeamDataLengthEmitterBeamsetBeamFunction(ElectromagneticEmissionBeamFunction pBeamFunction)Setter forbeamFunctionEmitterBeamsetBeamNumber(byte pBeamNumber)Setter forbeamNumberEmitterBeamsetBeamParameterIndex(short pBeamParameterIndex)Setter forbeamParameterIndexEmitterBeamsetBeamStatus(BeamStatus pBeamStatus)Setter forbeamStatusEmitterBeamsetFundamentalParameterData(EEFundamentalParameterData pFundamentalParameterData)Setter forfundamentalParameterDataEmitterBeamsetHighDensityTrackJam(HighDensityTrackJam pHighDensityTrackJam)Setter forhighDensityTrackJamEmitterBeamsetJammingTechnique(JammingTechnique pJammingTechnique)Setter forjammingTechniqueEmitterBeamsetTrackJamData(java.util.List<TrackJamData> pTrackJamData)Setter fortrackJamDatajava.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
-
beamDataLength
protected byte beamDataLength -
beamNumber
protected byte beamNumber -
beamParameterIndex
protected short beamParameterIndex -
fundamentalParameterData
-
beamData
-
beamFunction
uid 78 -
numberOfTargets
protected byte numberOfTargets -
highDensityTrackJam
uid 79 -
beamStatus
-
jammingTechnique
-
trackJamData
-
-
Constructor Details
-
EmitterBeam
public EmitterBeam()Constructor
-
-
Method Details
-
getMarshalledSize
public int getMarshalledSize()Returns the size of this serialized object in bytes -
setBeamDataLength
Setter forbeamDataLength -
getBeamDataLength
public byte getBeamDataLength()Getter forbeamDataLength -
setBeamNumber
Setter forbeamNumber -
getBeamNumber
public byte getBeamNumber()Getter forbeamNumber -
setBeamParameterIndex
Setter forbeamParameterIndex -
getBeamParameterIndex
public short getBeamParameterIndex()Getter forbeamParameterIndex -
setFundamentalParameterData
public EmitterBeam setFundamentalParameterData(EEFundamentalParameterData pFundamentalParameterData)Setter forfundamentalParameterData -
getFundamentalParameterData
Getter forfundamentalParameterData -
setBeamData
Setter forbeamData -
getBeamData
Getter forbeamData -
setBeamFunction
Setter forbeamFunction -
getBeamFunction
Getter forbeamFunction -
setHighDensityTrackJam
Setter forhighDensityTrackJam -
getHighDensityTrackJam
Getter forhighDensityTrackJam -
setBeamStatus
Setter forbeamStatus -
getBeamStatus
Getter forbeamStatus -
setJammingTechnique
Setter forjammingTechnique -
getJammingTechnique
Getter forjammingTechnique -
setTrackJamData
Setter fortrackJamData -
getTrackJamData
Getter fortrackJamData -
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
-