Package edu.nps.moves.dis7.pdus
Class AggregateMarking
java.lang.Object
edu.nps.moves.dis7.pdus.AggregateMarking
- All Implemented Interfaces:
Serializable
Specifies the character set used in the first byte, followed by up to 31 characters of text data. Section 6.2.4.
IEEE Std 1278.1-2012, IEEE Standard for Distributed Interactive Simulation - Application Protocols
- See Also:
- Serialized Form
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected byte[]
The charactersprotected EntityMarkingCharacterSet
The character set uid 45 -
Constructor Summary
Constructors -
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 objectbyte[]
Getter forcharacters
Getter forcharacterSet
int
Returns size of this serialized (marshalled) object in bytesvoid
marshal(DataOutputStream dos)
Serializes an object to a DataOutputStream.void
marshal(ByteBuffer byteBuffer)
Packs an object into the ByteBuffer.setCharacters(byte[] pCharacters)
Setter forcharacters
setCharacterSet(EntityMarkingCharacterSet pCharacterSet)
Setter forcharacterSet
toString()
int
unmarshal(DataInputStream dis)
Deserializes an object from a DataInputStream.int
unmarshal(ByteBuffer byteBuffer)
Unpacks a Pdu from the underlying data.
-
Field Details
-
characterSet
The character set uid 45 -
characters
protected byte[] charactersThe characters
-
-
Constructor Details
-
AggregateMarking
public AggregateMarking()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:
- https://en.wikipedia.org/wiki/Marshalling_(computer_science)
-
setCharacterSet
Setter forcharacterSet
- Parameters:
pCharacterSet
- new value of interest- Returns:
- same object to permit progressive setters
-
getCharacterSet
Getter forcharacterSet
- Returns:
- value of interest
-
setCharacters
Setter forcharacters
- Parameters:
pCharacters
- new value of interest- Returns:
- same object to permit progressive setters
-
getCharacters
public byte[] getCharacters()Getter forcharacters
- Returns:
- value of interest
-
marshal
Serializes an object to a DataOutputStream.- Parameters:
dos
- the OutputStream- Throws:
Exception
- if something goes wrong- See Also:
DataOutputStream
-
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:
DataInputStream
, https://en.wikipedia.org/wiki/Marshalling_(computer_science)
-
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:
ByteBuffer
-
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:
ByteBuffer
, https://en.wikipedia.org/wiki/Marshalling_(computer_science)
-
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
-