ist.palcom.mal
Class MultiPartMessage

java.lang.Object
  extended by ist.palcom.mal.Message
      extended by ist.palcom.mal.MultiPartMessage

public class MultiPartMessage
extends Message


Field Summary
 
Fields inherited from class ist.palcom.mal.Message
TYPE_MULTIPART, TYPE_NONE, TYPE_SINGLE
 
Constructor Summary
MultiPartMessage()
           
MultiPartMessage(byte[] data, int offset, int informationLength)
           
 
Method Summary
 void addPart(Message part)
           
 Message getCopy()
           
 int getInformationLength()
           
 int getNumberOfParts()
           
 Message getPart(int index)
           
 byte getType()
          Returns the data type of the message.
 void removePart(Message part)
           
protected  int writeInformation(byte[] buffer, int offset)
           
 
Methods inherited from class ist.palcom.mal.Message
getData, getDataLength, getHeaderNodes, getHeaderNodesLength, getNodeAndDataLength, getRawData, getReceiverDeviceID, getReceiverSelector, getReceiverURL, getSenderDeviceID, getSenderSelector, getSenderURL, getTotalLength, insertHeaderNodeAfter, insertHeaderNodeFirst, insertHeaderNodeLast, parse, setData, setHeaderNodes, setReceiverDeviceID, setReceiverSelector, setReceiverURL, setSenderDeviceID, setSenderSelector, setSenderURL, write, writeData, writeDataNodeToBuffer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiPartMessage

public MultiPartMessage()

MultiPartMessage

public MultiPartMessage(byte[] data,
                        int offset,
                        int informationLength)
Method Detail

getInformationLength

public int getInformationLength()

getType

public byte getType()
Description copied from class: Message
Returns the data type of the message.

Overrides:
getType in class Message

getNumberOfParts

public int getNumberOfParts()
Overrides:
getNumberOfParts in class Message

getPart

public Message getPart(int index)
Overrides:
getPart in class Message

addPart

public void addPart(Message part)
Overrides:
addPart in class Message

removePart

public void removePart(Message part)
Overrides:
removePart in class Message

writeInformation

protected int writeInformation(byte[] buffer,
                               int offset)

getCopy

public Message getCopy()
Overrides:
getCopy in class Message
Returns:
A copy of the message, with the same data in new buffer(s).