Package org.apache.axiom.attachments
Class ByteArrayDataSource
java.lang.Object
org.apache.axiom.attachments.ByteArrayDataSource
- All Implemented Interfaces:
DataSource,SizeAwareDataSource
-
Constructor Summary
ConstructorsConstructorDescriptionByteArrayDataSource(byte[] data) ByteArrayDataSource(byte[] data, String type) -
Method Summary
-
Constructor Details
-
ByteArrayDataSource
-
ByteArrayDataSource
public ByteArrayDataSource(byte[] data)
-
-
Method Details
-
setType
-
getContentType
- Specified by:
getContentTypein interfaceDataSource
-
getInputStream
- Specified by:
getInputStreamin interfaceDataSource- Throws:
IOException
-
getName
- Specified by:
getNamein interfaceDataSource
-
getOutputStream
- Specified by:
getOutputStreamin interfaceDataSource- Throws:
IOException
-
getSize
public long getSize()Description copied from interface:SizeAwareDataSourceGet the size of the data source. Implementations must return the number of bytes that can be read from the input stream returned byDataSource.getInputStream()before reaching the end of the stream. If the implementation is unable to determine the size, it must return -1.- Specified by:
getSizein interfaceSizeAwareDataSource- Returns:
- the size of the data source or -1 if the size is not known
-