FileDocCategorySizeDatePackage
MimeMultipartDataSource.javaAPI DocApache Axis 1.42238Sat Apr 22 18:57:28 BST 2006org.apache.axis.attachments

MimeMultipartDataSource

public class MimeMultipartDataSource extends Object implements DataSource

Fields Summary
public static final String
CONTENT_TYPE
private final String
name
private final String
contentType
private byte[]
data
private ByteArrayOutputStream
os
Constructors Summary
public MimeMultipartDataSource(String name, MimeMultipart data)


         
        this.name = name;
        this.contentType = data == null ? CONTENT_TYPE : data.getContentType();
        os = new ByteArrayOutputStream();
        try {
            if (data != null) {
                data.writeTo(os);
            }
        }
        catch (Exception e) {
            // Is this sufficient?
        }
    
Methods Summary
public java.lang.StringgetContentType()

        return contentType;
    
public java.io.InputStreamgetInputStream()

        if (os.size() != 0) {
            data = os.toByteArray();
            os.reset();
        }
        return new ByteArrayInputStream(data == null ? new byte[0] : data);
    
public java.lang.StringgetName()

        return name;
    
public java.io.OutputStreamgetOutputStream()

        if (os.size() != 0) {
            data = os.toByteArray();
            os.reset();
        }
        return os;