org.apache.axiom.attachments
Class ByteArrayDataSource
java.lang.Object
org.apache.axiom.attachments.ByteArrayDataSource
- All Implemented Interfaces:
- javax.activation.DataSource, SizeAwareDataSource
public class ByteArrayDataSource
- extends java.lang.Object
- implements SizeAwareDataSource
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ByteArrayDataSource
public ByteArrayDataSource(byte[] data,
java.lang.String type)
ByteArrayDataSource
public ByteArrayDataSource(byte[] data)
setType
public void setType(java.lang.String type)
getContentType
public java.lang.String getContentType()
- Specified by:
getContentType
in interface javax.activation.DataSource
getInputStream
public java.io.InputStream getInputStream()
throws java.io.IOException
- Specified by:
getInputStream
in interface javax.activation.DataSource
- Throws:
java.io.IOException
getName
public java.lang.String getName()
- Specified by:
getName
in interface javax.activation.DataSource
getOutputStream
public java.io.OutputStream getOutputStream()
throws java.io.IOException
- Specified by:
getOutputStream
in interface javax.activation.DataSource
- Throws:
java.io.IOException
getSize
public long getSize()
- Description copied from interface:
SizeAwareDataSource
- Get the size of the data source.
Implementations must return the number of bytes that can be read from
the input stream returned by
DataSource.getInputStream()
before reaching
the end of the stream.
- Specified by:
getSize
in interface SizeAwareDataSource
- Returns:
- the size of the data source
Copyright © 2004-2009 The Apache Software Foundation. All Rights Reserved.