DimeBodyPart (Axis API)
Keywords: org.apache.axis.attachments.DimeBodyPart,DimeBodyPart class

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## 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)

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

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