org.apache.axis.attachments

Class DimeBodyPart


public class DimeBodyPart
extends java.lang.Object

Holds one attachment DIME part.

Field Summary

protected Object
data
protected DimeTypeNameFormat
dtnf
protected byte[]
id
protected static Log
log
protected byte[]
type

Constructor Summary

DimeBodyPart()
DimeBodyPart(DataHandler dh, String id)
Create a DIME Attachment Part.
DimeBodyPart(DataHandler dh, DimeTypeNameFormat format, String type, String id)
Create a DIME Attachment Part.
DimeBodyPart(byte[] data, DimeTypeNameFormat format, String type, String id)
Create a DIME Attachment Part.

Method Summary

protected long
getDataSize()
protected long
getDataSize(DataHandler dh)
protected void
sendChunk(java.io.OutputStream os, byte position, byte[] data, byte chunk)
protected void
sendChunk(java.io.OutputStream os, byte position, byte[] data, int offset, int length, byte chunk)
protected void
sendHeader(java.io.OutputStream os, byte position, long length, byte chunk)

Field Details

data

protected Object data

dtnf

protected DimeTypeNameFormat dtnf

id

protected byte[] id

log

protected static Log log

type

protected byte[] type

Constructor Details

DimeBodyPart

protected DimeBodyPart()

DimeBodyPart

public DimeBodyPart(DataHandler dh,
                    String id)
Create a DIME Attachment Part.
Parameters:
dh - the data for the attachment as a JAF datahadler. The type and foramt is derived from the DataHandler.
id - the ID for the DIME part.

DimeBodyPart

public DimeBodyPart(DataHandler dh,
                    DimeTypeNameFormat format,
                    String type,
                    String id)
Create a DIME Attachment Part.
Parameters:
dh - the data for the attachment as a JAF datahadler.
format - the type format for the data.
type - the type of the data
id - the ID for the DIME part.

DimeBodyPart

public DimeBodyPart(byte[] data,
                    DimeTypeNameFormat format,
                    String type,
                    String id)
Create a DIME Attachment Part.
Parameters:
data - a byte array containing the data as the attachment.
format - the type format for the data.
type - the type of the data
id - the ID for the DIME part.

Method Details

getDataSize

protected long getDataSize()

getDataSize

protected long getDataSize(DataHandler dh)

sendChunk

protected void sendChunk(java.io.OutputStream os,
                         byte position,
                         byte[] data,
                         byte chunk)
            throws java.io.IOException

sendChunk

protected void sendChunk(java.io.OutputStream os,
                         byte position,
                         byte[] data,
                         int offset,
                         int length,
                         byte chunk)
            throws java.io.IOException

sendHeader

protected void sendHeader(java.io.OutputStream os,
                          byte position,
                          long length,
                          byte chunk)
            throws java.io.IOException

Copyright B) 2005 Apache Web Services Project. All Rights Reserved.