Package edu.nps.moves.dis7
Class AppearancePdu
java.lang.Object
edu.nps.moves.dis7.Pdu
edu.nps.moves.dis7.LiveEntityPdu
edu.nps.moves.dis7.LiveEntityFamilyPdu
edu.nps.moves.dis7.AppearancePdu
- All Implemented Interfaces:
edu.nps.moves.dis7.Marshaller,java.io.Serializable
public class AppearancePdu extends LiveEntityFamilyPdu implements java.io.Serializable
9.4.3 Communicate information about the appearance of a live entity.
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 EntityTypealternateEntityTypeprotected AppearanceappearanceFieldsprotected shortappearanceFlags16-bit bit fieldprotected edu.nps.moves.dis7.EntityCapabilitiescapabilitiesprotected EntityMarkingentityMarkingprotected EntityTypeentityTypeprotected ForceIDforceIduid 6protected EntityIDliveEntityIdFields inherited from class edu.nps.moves.dis7.Pdu
exerciseID, length, pduType, protocolFamily, protocolVersion, timestamp -
Constructor Summary
Constructors Constructor Description AppearancePdu()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 objectEntityTypegetAlternateEntityType()Getter foralternateEntityTypeAppearancegetAppearanceFields()Getter forappearanceFieldsshortgetAppearanceFlags()Getter forappearanceFlagsedu.nps.moves.dis7.EntityCapabilitiesgetCapabilities()Getter forcapabilitiesEntityMarkinggetEntityMarking()Getter forentityMarkingEntityTypegetEntityType()Getter forentityTypeForceIDgetForceId()Getter forforceIdEntityIDgetLiveEntityId()Getter forliveEntityIdintgetMarshalledSize()Returns the size of this serialized object in bytesvoidmarshal(java.io.DataOutputStream dos)Serializes an object to a DataOutputStream.voidmarshal(java.nio.ByteBuffer buff)Packs an object into the ByteBuffer.AppearancePdusetAlternateEntityType(EntityType pAlternateEntityType)Setter foralternateEntityTypeAppearancePdusetAppearanceFields(Appearance pAppearanceFields)Setter forappearanceFieldsAppearancePdusetAppearanceFlags(short pAppearanceFlags)Setter forappearanceFlagsAppearancePdusetCapabilities(edu.nps.moves.dis7.EntityCapabilities pCapabilities)Setter forcapabilitiesAppearancePdusetEntityMarking(EntityMarking pEntityMarking)Setter forentityMarkingAppearancePdusetEntityType(EntityType pEntityType)Setter forentityTypeAppearancePdusetForceId(ForceID pForceId)Setter forforceIdAppearancePdusetLiveEntityId(EntityID pLiveEntityId)Setter forliveEntityIdjava.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.Methods inherited from class edu.nps.moves.dis7.LiveEntityPdu
getPadding, getSubprotocolNumber, setPadding, setSubprotocolNumberMethods inherited from class edu.nps.moves.dis7.Pdu
getExerciseID, getLength, getPduType, getProtocolFamily, getProtocolVersion, getTimestamp, marshal, setExerciseID, setLength, setPduType, setProtocolFamily, setProtocolVersion, setTimestamp
-
Field Details
-
liveEntityId
-
appearanceFlags
protected short appearanceFlags16-bit bit field -
forceId
uid 6 -
entityType
-
alternateEntityType
-
entityMarking
-
capabilities
protected edu.nps.moves.dis7.EntityCapabilities capabilities -
appearanceFields
-
-
Constructor Details
-
AppearancePdu
public AppearancePdu()Constructor
-
-
Method Details
-
getMarshalledSize
public int getMarshalledSize()Returns the size of this serialized object in bytes- Specified by:
getMarshalledSizein interfaceedu.nps.moves.dis7.Marshaller- Overrides:
getMarshalledSizein classLiveEntityFamilyPdu
-
setLiveEntityId
Setter forliveEntityId -
getLiveEntityId
Getter forliveEntityId -
setAppearanceFlags
Setter forappearanceFlags -
getAppearanceFlags
public short getAppearanceFlags()Getter forappearanceFlags -
setForceId
Setter forforceId -
getForceId
Getter forforceId -
setEntityType
Setter forentityType -
getEntityType
Getter forentityType -
setAlternateEntityType
Setter foralternateEntityType -
getAlternateEntityType
Getter foralternateEntityType -
setEntityMarking
Setter forentityMarking -
getEntityMarking
Getter forentityMarking -
setCapabilities
Setter forcapabilities -
getCapabilities
public edu.nps.moves.dis7.EntityCapabilities getCapabilities()Getter forcapabilities -
setAppearanceFields
Setter forappearanceFields -
getAppearanceFields
Getter forappearanceFields -
marshal
public void marshal(java.io.DataOutputStream dos) throws java.lang.ExceptionSerializes an object to a DataOutputStream.- Specified by:
marshalin interfaceedu.nps.moves.dis7.Marshaller- Overrides:
marshalin classLiveEntityFamilyPdu- 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.- Specified by:
unmarshalin interfaceedu.nps.moves.dis7.Marshaller- Overrides:
unmarshalin classLiveEntityFamilyPdu- 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.- Specified by:
marshalin interfaceedu.nps.moves.dis7.Marshaller- Overrides:
marshalin classLiveEntityFamilyPdu- 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.- Specified by:
unmarshalin interfaceedu.nps.moves.dis7.Marshaller- Overrides:
unmarshalin classLiveEntityFamilyPdu- 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 classLiveEntityFamilyPdu
-
equalsImpl
public boolean equalsImpl(java.lang.Object obj)Description copied from class:PduCompare all fields that contribute to the state, ignoring transient and static fields, forthisand the supplied object- Overrides:
equalsImplin classLiveEntityFamilyPdu- Parameters:
obj- the object to compare to- Returns:
- true if the objects are equal, false otherwise.
-
toString
public java.lang.String toString()- Overrides:
toStringin classLiveEntityFamilyPdu
-