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:
getContentType
in interfaceDataSource
-
getInputStream
- Specified by:
getInputStream
in interfaceDataSource
- Throws:
IOException
-
getName
- Specified by:
getName
in interfaceDataSource
-
getOutputStream
- Specified by:
getOutputStream
in interfaceDataSource
- Throws:
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 byDataSource.getInputStream()
before reaching the end of the stream. If the implementation is unable to determine the size, it must return -1.- Specified by:
getSize
in interfaceSizeAwareDataSource
- Returns:
- the size of the data source or -1 if the size is not known
-