net.sourceforge.jwap.wsp.multipart
Class MultiPartData

java.lang.Object
  |
  +--net.sourceforge.jwap.wsp.multipart.MultiPartData

public class MultiPartData
extends java.lang.Object

This class can be used for constructing WSP Multipart payload according to WAP-230-WSP.

Author:
Michel Marti

Constructor Summary
MultiPartData()
          Construct a WSP Multipart object with no content (yet).
MultiPartData(byte[] data)
          Reconstruct a Multipart object by parsing the specified byte array.
MultiPartData(byte[] data, int major, int minor)
          Reconstruct a Multipart object by parsing the specified byte array.
 
Method Summary
 void addPart(MultiPartEntry entry)
           
 java.util.Enumeration elements()
           
 byte[] getBytes()
           
 int size()
          Get the number of Multipart entries
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiPartData

public MultiPartData()
Construct a WSP Multipart object with no content (yet).

MultiPartData

public MultiPartData(byte[] data)
              throws java.io.IOException
Reconstruct a Multipart object by parsing the specified byte array. The headers will be decoded according to WAP version 1.1
Parameters:
data - a byte array containing the Multipart payload.

MultiPartData

public MultiPartData(byte[] data,
                     int major,
                     int minor)
              throws java.io.IOException
Reconstruct a Multipart object by parsing the specified byte array.
Parameters:
data - a byte array containing the Multipart payload
major - WAP major version (used for header decoding)
minor - WAP minor version (used for header decoding)
Method Detail

addPart

public void addPart(MultiPartEntry entry)

elements

public java.util.Enumeration elements()

size

public int size()
Get the number of Multipart entries

getBytes

public byte[] getBytes()
                throws java.io.IOException,
                       HeaderParseException