Class EntityAssociationVP
java.lang.Object
edu.nps.moves.dis7.pdus.EntityAssociationVP
- All Implemented Interfaces:
Serializable
Association or disassociation of two entities. Section 6.2.94.4.3
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected EntityAssociationAssociationType
Indicates association status between two entities uid 319protected EntityAssociationPhysicalAssociationType
Type of association; 8-bit enum uid 323protected EntityVPRecordChangeIndicator
Indicates if this VP has changed since last issuance uid 320protected EntityID
Object ID of entity associated with this entityprotected EntityAssociationGroupMemberType
Type of member the entity is within the group uid 321protected short
Group if any to which the entity belongsprotected IsPartOfStationName
Station location on one's own entity uid 212protected EntityAssociationPhysicalConnectionType
Type of physical connection uid 324protected VariableParameterRecordType
The identification of the Variable Parameter record. -
Constructor Summary
ConstructorsConstructorDescriptionConstructor creates and configures a new instance object -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
equalsImpl
(Object obj) Compare all fields that contribute to the state, ignoring transient and static fields, forthis
and the supplied objectGetter forassociationStatus
Getter forassociationType
Getter forchangeIndicator
Getter forentityID
Getter forgroupMemberType
short
Getter forgroupNumber
int
Returns size of this serialized (marshalled) object in bytesGetter forownStationLocation
Getter forphysicalConnectionType
Getter forrecordType
int
hashCode()
void
marshal
(DataOutputStream dos) Serializes an object to a DataOutputStream.void
marshal
(ByteBuffer byteBuffer) Packs an object into the ByteBuffer.setAssociationStatus
(EntityAssociationAssociationType pAssociationStatus) Setter forassociationStatus
setAssociationType
(EntityAssociationPhysicalAssociationType pAssociationType) Setter forassociationType
setChangeIndicator
(EntityVPRecordChangeIndicator pChangeIndicator) Setter forchangeIndicator
setEntityID
(EntityID pEntityID) Setter forentityID
setGroupMemberType
(EntityAssociationGroupMemberType pGroupMemberType) Setter forgroupMemberType
setGroupNumber
(int pGroupNumber) Utility setter forgroupNumber
setGroupNumber
(short pGroupNumber) Setter forgroupNumber
setOwnStationLocation
(IsPartOfStationName pOwnStationLocation) Setter forownStationLocation
setPhysicalConnectionType
(EntityAssociationPhysicalConnectionType pPhysicalConnectionType) Setter forphysicalConnectionType
setRecordType
(VariableParameterRecordType pRecordType) Setter forrecordType
toString()
int
unmarshal
(DataInputStream dis) Deserializes an object from a DataInputStream.int
unmarshal
(ByteBuffer byteBuffer) Unpacks a Pdu from the underlying data.
-
Field Details
-
recordType
The identification of the Variable Parameter record. Enumeration from EBV uid 56 -
changeIndicator
Indicates if this VP has changed since last issuance uid 320 -
associationStatus
Indicates association status between two entities uid 319 -
associationType
Type of association; 8-bit enum uid 323 -
entityID
Object ID of entity associated with this entity -
ownStationLocation
Station location on one's own entity uid 212 -
physicalConnectionType
Type of physical connection uid 324 -
groupMemberType
Type of member the entity is within the group uid 321 -
groupNumber
protected short groupNumberGroup if any to which the entity belongs
-
-
Constructor Details
-
EntityAssociationVP
public EntityAssociationVP()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
-
setChangeIndicator
Setter forchangeIndicator
- Parameters:
pChangeIndicator
- new value of interest- Returns:
- same object to permit progressive setters
-
getChangeIndicator
Getter forchangeIndicator
- Returns:
- value of interest
-
setAssociationStatus
public EntityAssociationVP setAssociationStatus(EntityAssociationAssociationType pAssociationStatus) Setter forassociationStatus
- Parameters:
pAssociationStatus
- new value of interest- Returns:
- same object to permit progressive setters
-
getAssociationStatus
Getter forassociationStatus
- Returns:
- value of interest
-
setAssociationType
public EntityAssociationVP setAssociationType(EntityAssociationPhysicalAssociationType pAssociationType) Setter forassociationType
- Parameters:
pAssociationType
- new value of interest- Returns:
- same object to permit progressive setters
-
getAssociationType
Getter forassociationType
- Returns:
- value of interest
-
setEntityID
Setter forentityID
- Parameters:
pEntityID
- new value of interest- Returns:
- same object to permit progressive setters
-
getEntityID
-
setOwnStationLocation
Setter forownStationLocation
- Parameters:
pOwnStationLocation
- new value of interest- Returns:
- same object to permit progressive setters
-
getOwnStationLocation
Getter forownStationLocation
- Returns:
- value of interest
-
setPhysicalConnectionType
public EntityAssociationVP setPhysicalConnectionType(EntityAssociationPhysicalConnectionType pPhysicalConnectionType) Setter forphysicalConnectionType
- Parameters:
pPhysicalConnectionType
- new value of interest- Returns:
- same object to permit progressive setters
-
getPhysicalConnectionType
Getter forphysicalConnectionType
- Returns:
- value of interest
-
setGroupMemberType
Setter forgroupMemberType
- Parameters:
pGroupMemberType
- new value of interest- Returns:
- same object to permit progressive setters
-
getGroupMemberType
Getter forgroupMemberType
- Returns:
- value of interest
-
setGroupNumber
Setter forgroupNumber
- Parameters:
pGroupNumber
- new value of interest- Returns:
- same object to permit progressive setters
-
setGroupNumber
Utility setter forgroupNumber
- Parameters:
pGroupNumber
- new value of interest- Returns:
- same object to permit progressive setters
-
getGroupNumber
-
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, forthis
and the supplied object- Parameters:
obj
- the object to compare to- Returns:
- true if the objects are equal, false otherwise.
-
toString
-
hashCode
-