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 IOException

sendChunk

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

sendHeader

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

Copyright © 2005 Apache Web Services Project. All Rights Reserved.