Package edu.nps.moves.dis7.pdus
Class FundamentalOperationalData
java.lang.Object
edu.nps.moves.dis7.pdus.FundamentalOperationalData
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected bytedata field 1protected byteenumerationprotected byteeight boolean fieldsprotected shortparameter, enumerationprotected shortparameter, enumerationprotected shortparameter, enumerationprotected shortparameter, enumerationprotected shortparameter, enumerationprotected shortparameter, enumerationprotected bytesystem status, IEEE DIS 7 defined -
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 objectbyteGetter fordataField1byteGetter fordataField2byteGetter forinformationLayersintReturns size of this serialized (marshalled) object in bytesshortGetter forparameter1shortGetter forparameter2shortGetter forparameter3shortGetter forparameter4shortGetter forparameter5shortGetter forparameter6byteGetter forsystemStatusinthashCode()voidmarshal(DataOutputStream dos) Serializes an object to a DataOutputStream.voidmarshal(ByteBuffer byteBuffer) Packs an object into the ByteBuffer.setDataField1(byte pDataField1) Setter fordataField1setDataField1(int pDataField1) Utility setter fordataField1setDataField2(byte pDataField2) Setter fordataField2setDataField2(int pDataField2) Utility setter fordataField2setInformationLayers(byte pInformationLayers) Setter forinformationLayerssetInformationLayers(int pInformationLayers) Utility setter forinformationLayerssetParameter1(int pParameter1) Utility setter forparameter1setParameter1(short pParameter1) Setter forparameter1setParameter2(int pParameter2) Utility setter forparameter2setParameter2(short pParameter2) Setter forparameter2setParameter3(int pParameter3) Utility setter forparameter3setParameter3(short pParameter3) Setter forparameter3setParameter4(int pParameter4) Utility setter forparameter4setParameter4(short pParameter4) Setter forparameter4setParameter5(int pParameter5) Utility setter forparameter5setParameter5(short pParameter5) Setter forparameter5setParameter6(int pParameter6) Utility setter forparameter6setParameter6(short pParameter6) Setter forparameter6setSystemStatus(byte pSystemStatus) Setter forsystemStatussetSystemStatus(int pSystemStatus) Utility setter forsystemStatustoString()intunmarshal(DataInputStream dis) Deserializes an object from a DataInputStream.intunmarshal(ByteBuffer byteBuffer) Unpacks a Pdu from the underlying data.
-
Field Details
-
systemStatus
protected byte systemStatussystem status, IEEE DIS 7 defined -
dataField1
protected byte dataField1data field 1 -
informationLayers
protected byte informationLayerseight boolean fields -
dataField2
protected byte dataField2enumeration -
parameter1
protected short parameter1parameter, enumeration -
parameter2
protected short parameter2parameter, enumeration -
parameter3
protected short parameter3parameter, enumeration -
parameter4
protected short parameter4parameter, enumeration -
parameter5
protected short parameter5parameter, enumeration -
parameter6
protected short parameter6parameter, enumeration
-
-
Constructor Details
-
FundamentalOperationalData
public FundamentalOperationalData()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:
-
setSystemStatus
Setter forsystemStatus- Parameters:
pSystemStatus- new value of interest- Returns:
- same object to permit progressive setters
-
setSystemStatus
Utility setter forsystemStatus- Parameters:
pSystemStatus- new value of interest- Returns:
- same object to permit progressive setters
-
getSystemStatus
-
setDataField1
Setter fordataField1- Parameters:
pDataField1- new value of interest- Returns:
- same object to permit progressive setters
-
setDataField1
Utility setter fordataField1- Parameters:
pDataField1- new value of interest- Returns:
- same object to permit progressive setters
-
getDataField1
-
setInformationLayers
Setter forinformationLayers- Parameters:
pInformationLayers- new value of interest- Returns:
- same object to permit progressive setters
-
setInformationLayers
Utility setter forinformationLayers- Parameters:
pInformationLayers- new value of interest- Returns:
- same object to permit progressive setters
-
getInformationLayers
-
setDataField2
Setter fordataField2- Parameters:
pDataField2- new value of interest- Returns:
- same object to permit progressive setters
-
setDataField2
Utility setter fordataField2- Parameters:
pDataField2- new value of interest- Returns:
- same object to permit progressive setters
-
getDataField2
-
setParameter1
Setter forparameter1- Parameters:
pParameter1- new value of interest- Returns:
- same object to permit progressive setters
-
setParameter1
Utility setter forparameter1- Parameters:
pParameter1- new value of interest- Returns:
- same object to permit progressive setters
-
getParameter1
-
setParameter2
Setter forparameter2- Parameters:
pParameter2- new value of interest- Returns:
- same object to permit progressive setters
-
setParameter2
Utility setter forparameter2- Parameters:
pParameter2- new value of interest- Returns:
- same object to permit progressive setters
-
getParameter2
-
setParameter3
Setter forparameter3- Parameters:
pParameter3- new value of interest- Returns:
- same object to permit progressive setters
-
setParameter3
Utility setter forparameter3- Parameters:
pParameter3- new value of interest- Returns:
- same object to permit progressive setters
-
getParameter3
-
setParameter4
Setter forparameter4- Parameters:
pParameter4- new value of interest- Returns:
- same object to permit progressive setters
-
setParameter4
Utility setter forparameter4- Parameters:
pParameter4- new value of interest- Returns:
- same object to permit progressive setters
-
getParameter4
-
setParameter5
Setter forparameter5- Parameters:
pParameter5- new value of interest- Returns:
- same object to permit progressive setters
-
setParameter5
Utility setter forparameter5- Parameters:
pParameter5- new value of interest- Returns:
- same object to permit progressive setters
-
getParameter5
-
setParameter6
Setter forparameter6- Parameters:
pParameter6- new value of interest- Returns:
- same object to permit progressive setters
-
setParameter6
Utility setter forparameter6- Parameters:
pParameter6- new value of interest- Returns:
- same object to permit progressive setters
-
getParameter6
-
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
-