org.apache.axis.attachments
Class DimeBodyPart

java.lang.Object
  |
  +--org.apache.axis.attachments.DimeBodyPart

public class DimeBodyPart
extends java.lang.Object

Holds one attachment DIME part.


Field Summary
protected  java.lang.Object data
           
protected  DimeTypeNameFormat dtnf
           
protected  byte[] id
           
protected static org.apache.commons.logging.Log log
           
protected  byte[] type
           
 
Constructor Summary
protected DimeBodyPart()
           
  DimeBodyPart(byte[] data, DimeTypeNameFormat format, java.lang.String type, java.lang.String id)
          Create a DIME Attachment Part.
  DimeBodyPart(javax.activation.DataHandler dh, DimeTypeNameFormat format, java.lang.String type, java.lang.String id)
          Create a DIME Attachment Part.
  DimeBodyPart(javax.activation.DataHandler dh, java.lang.String id)
          Create a DIME Attachment Part.
 
Method Summary
protected  long getDataSize()
           
protected  long getDataSize(javax.activation.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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static org.apache.commons.logging.Log log

data

protected java.lang.Object data

dtnf

protected DimeTypeNameFormat dtnf

type

protected byte[] type

id

protected byte[] id
Constructor Detail

DimeBodyPart

protected DimeBodyPart()

DimeBodyPart

public DimeBodyPart(byte[] data,
                    DimeTypeNameFormat format,
                    java.lang.String type,
                    java.lang.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.

DimeBodyPart

public DimeBodyPart(javax.activation.DataHandler dh,
                    DimeTypeNameFormat format,
                    java.lang.String type,
                    java.lang.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(javax.activation.DataHandler dh,
                    java.lang.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.
Method Detail

sendChunk

protected void sendChunk(java.io.OutputStream os,
                         byte position,
                         byte[] data,
                         byte chunk)
                  throws java.io.IOException
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
java.io.IOException

sendHeader

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

getDataSize

protected long getDataSize()

getDataSize

protected long getDataSize(javax.activation.DataHandler dh)


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