edu.nps.moves.dis
Class IsPartOfPdu

java.lang.Object
  extended by edu.nps.moves.dis.Pdu
      extended by edu.nps.moves.dis.EntityManagementFamilyPdu
          extended by edu.nps.moves.dis.IsPartOfPdu
All Implemented Interfaces:
java.io.Serializable

@Entity
public class IsPartOfPdu
extends EntityManagementFamilyPdu
implements java.io.Serializable

Section 5.3.9.4 The joining of two or more simulation entities is communicated by this PDU. COMPLETE Copyright (c) 2008-2010, MOVES Institute, Naval Postgraduate School. All rights reserved. This work is licensed under the BSD open source license, available at https://www.movesinstitute.org/licenses/bsd.html

Author:
DMcG
See Also:
Serialized Form

Field Summary
 long fk_namedLocationID
           
 long fk_orginatingEntityID
           
 long fk_partEntityType
           
 long fk_partLocation
           
 long fk_receivingEntityID
           
 long fk_relationship
           
protected  NamedLocation namedLocationID
          named location
protected  EntityID orginatingEntityID
          ID of entity originating PDU
protected  EntityType partEntityType
          entity type
protected  Vector3Float partLocation
          location of part; centroid of part in host's coordinate system.
protected  EntityID receivingEntityID
          ID of entity receiving PDU
protected  Relationship relationship
          relationship of joined parts
 
Fields inherited from class edu.nps.moves.dis.Pdu
exerciseID, padding, pduLength, pduType, protocolFamily, protocolVersion, timestamp
 
Constructor Summary
IsPartOfPdu()
          Constructor
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 boolean equalsImpl(java.lang.Object obj)
          Compare all fields that contribute to the state, ignoring transient and static fields, for this and the supplied object
 int getMarshalledSize()
           
 NamedLocation getNamedLocationID()
           
 EntityID getOrginatingEntityID()
           
 EntityType getPartEntityType()
           
 Vector3Float getPartLocation()
           
 EntityID getReceivingEntityID()
           
 Relationship getRelationship()
           
 void marshal(java.nio.ByteBuffer buff)
          Packs a Pdu into the ByteBuffer.
 void marshal(java.io.DataOutputStream dos)
           
 void setNamedLocationID(NamedLocation pNamedLocationID)
           
 void setOrginatingEntityID(EntityID pOrginatingEntityID)
           
 void setPartEntityType(EntityType pPartEntityType)
           
 void setPartLocation(Vector3Float pPartLocation)
           
 void setReceivingEntityID(EntityID pReceivingEntityID)
           
 void setRelationship(Relationship pRelationship)
           
 void unmarshal(java.nio.ByteBuffer buff)
          Unpacks a Pdu from the underlying data.
 void unmarshal(java.io.DataInputStream dis)
           
 
Methods inherited from class edu.nps.moves.dis.Pdu
getExerciseID, getLength, getPadding, getPduLength, getPduType, getPduTypeEnum, getPk_Pdu, getProtocolFamily, getProtocolVersion, getTimestamp, marshal, marshalWithDisAbsoluteTimestamp, marshalWithDisAbsoluteTimestamp, marshalWithDisRelativeTimestamp, marshalWithDisRelativeTimestamp, marshalWithNpsTimestamp, marshalWithNpsTimestamp, marshalWithUnixTimestamp, marshalWithUnixTimestamp, readUnsignedInt, readUnsignedInt, setExerciseID, setPadding, setPduLength, setPduType, setPk_Pdu, setProtocolFamily, setProtocolVersion, setTimestamp
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

orginatingEntityID

protected EntityID orginatingEntityID
ID of entity originating PDU


receivingEntityID

protected EntityID receivingEntityID
ID of entity receiving PDU


relationship

protected Relationship relationship
relationship of joined parts


partLocation

protected Vector3Float partLocation
location of part; centroid of part in host's coordinate system. x=range, y=bearing, z=0


namedLocationID

protected NamedLocation namedLocationID
named location


partEntityType

protected EntityType partEntityType
entity type


fk_orginatingEntityID

public long fk_orginatingEntityID

fk_receivingEntityID

public long fk_receivingEntityID

fk_relationship

public long fk_relationship

fk_partLocation

public long fk_partLocation

fk_namedLocationID

public long fk_namedLocationID

fk_partEntityType

public long fk_partEntityType
Constructor Detail

IsPartOfPdu

public IsPartOfPdu()
Constructor

Method Detail

getMarshalledSize

public int getMarshalledSize()
Overrides:
getMarshalledSize in class EntityManagementFamilyPdu

setOrginatingEntityID

public void setOrginatingEntityID(EntityID pOrginatingEntityID)

getOrginatingEntityID

public EntityID getOrginatingEntityID()

setReceivingEntityID

public void setReceivingEntityID(EntityID pReceivingEntityID)

getReceivingEntityID

public EntityID getReceivingEntityID()

setRelationship

public void setRelationship(Relationship pRelationship)

getRelationship

public Relationship getRelationship()

setPartLocation

public void setPartLocation(Vector3Float pPartLocation)

getPartLocation

public Vector3Float getPartLocation()

setNamedLocationID

public void setNamedLocationID(NamedLocation pNamedLocationID)

getNamedLocationID

public NamedLocation getNamedLocationID()

setPartEntityType

public void setPartEntityType(EntityType pPartEntityType)

getPartEntityType

public EntityType getPartEntityType()

marshal

public void marshal(java.io.DataOutputStream dos)
Overrides:
marshal in class EntityManagementFamilyPdu

unmarshal

public void unmarshal(java.io.DataInputStream dis)
Overrides:
unmarshal in class EntityManagementFamilyPdu

marshal

public void marshal(java.nio.ByteBuffer buff)
Packs a Pdu into the ByteBuffer.

Overrides:
marshal in class EntityManagementFamilyPdu
Parameters:
buff - The ByteBuffer at the position to begin writing
Throws:
java.nio.BufferOverflowException - if buff is too small
java.nio.ReadOnlyBufferException - if buff is read only
Since:
??
See Also:
ByteBuffer

unmarshal

public void unmarshal(java.nio.ByteBuffer buff)
Unpacks a Pdu from the underlying data.

Overrides:
unmarshal in class EntityManagementFamilyPdu
Parameters:
buff - The ByteBuffer at the position to begin reading
Throws:
java.nio.BufferUnderflowException - if buff is too small
Since:
??
See Also:
ByteBuffer

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class EntityManagementFamilyPdu

equalsImpl

public boolean equalsImpl(java.lang.Object obj)
Description copied from class: Pdu
Compare all fields that contribute to the state, ignoring transient and static fields, for this and the supplied object

Overrides:
equalsImpl in class EntityManagementFamilyPdu
Parameters:
obj - the object to compare to
Returns:
true if the objects are equal, false otherwise.