Class ByteArrayDataSource

  • All Implemented Interfaces:
    javax.activation.DataSource

    @Deprecated
    public class ByteArrayDataSource
    extends java.lang.Object
    implements javax.activation.DataSource
    Deprecated.
    since 1.4, use ByteArrayDataSource instead
    This class implements a typed DataSource from:
    - an InputStream
    - a byte array
    - a String

    From version 1.3.1, it is possible to set a name for this DataSource, and it is recommended to do so.

    Since:
    1.0
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int BUFFER_SIZE
      Deprecated.
      Define the buffer size.
    • Constructor Summary

      Constructors 
      Constructor Description
      ByteArrayDataSource​(byte[] data, java.lang.String aType)
      Deprecated.
      Create a datasource from a byte array.
      ByteArrayDataSource​(java.io.InputStream aIs, java.lang.String aType)
      Deprecated.
      Create a datasource from an input stream.
      ByteArrayDataSource​(java.lang.String data, java.lang.String aType)
      Deprecated.
      Create a datasource from a String.
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      java.lang.String getContentType()
      Deprecated.
      Get the content type.
      java.io.InputStream getInputStream()
      Deprecated.
      Get the input stream.
      java.lang.String getName()
      Deprecated.
      Get the name.
      java.io.OutputStream getOutputStream()
      Deprecated.
      Get the OutputStream to write to.
      void setName​(java.lang.String name)
      Deprecated.
      Sets the name for this DataSource.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • BUFFER_SIZE

        public static final int BUFFER_SIZE
        Deprecated.
        Define the buffer size.
        See Also:
        Constant Field Values
    • Constructor Detail

      • ByteArrayDataSource

        public ByteArrayDataSource​(byte[] data,
                                   java.lang.String aType)
                            throws java.io.IOException
        Deprecated.
        Create a datasource from a byte array.
        Parameters:
        data - A byte[].
        aType - A String.
        Throws:
        java.io.IOException - IOException
        Since:
        1.0
      • ByteArrayDataSource

        public ByteArrayDataSource​(java.io.InputStream aIs,
                                   java.lang.String aType)
                            throws java.io.IOException
        Deprecated.
        Create a datasource from an input stream.
        Parameters:
        aIs - An InputStream.
        aType - A String.
        Throws:
        java.io.IOException - IOException
        Since:
        1.0
      • ByteArrayDataSource

        public ByteArrayDataSource​(java.lang.String data,
                                   java.lang.String aType)
                            throws java.io.IOException
        Deprecated.
        Create a datasource from a String. N.B. assumes the data string can be converted using the charset iso-8859-1.
        Parameters:
        data - A String.
        aType - A String.
        Throws:
        java.io.IOException - IOException
        Since:
        1.0
    • Method Detail

      • getContentType

        public java.lang.String getContentType()
        Deprecated.
        Get the content type.
        Specified by:
        getContentType in interface javax.activation.DataSource
        Returns:
        A String.
        Since:
        1.0
      • getInputStream

        public java.io.InputStream getInputStream()
                                           throws java.io.IOException
        Deprecated.
        Get the input stream.
        Specified by:
        getInputStream in interface javax.activation.DataSource
        Returns:
        An InputStream.
        Throws:
        java.io.IOException - IOException
        Since:
        1.0
      • setName

        public void setName​(java.lang.String name)
        Deprecated.
        Sets the name for this DataSource.
        Parameters:
        name - The name.
        Since:
        1.3.1
      • getName

        public java.lang.String getName()
        Deprecated.
        Get the name.
        Specified by:
        getName in interface javax.activation.DataSource
        Returns:
        A String.
        Since:
        1.0
      • getOutputStream

        public java.io.OutputStream getOutputStream()
        Deprecated.
        Get the OutputStream to write to.
        Specified by:
        getOutputStream in interface javax.activation.DataSource
        Returns:
        An OutputStream
        Since:
        1.0