Class ObjectDataContentHandler

    • Constructor Detail

      • ObjectDataContentHandler

        public ObjectDataContentHandler​(DataContentHandler dch,
                                        java.lang.Object obj,
                                        java.lang.String mimeType)
        The constructor.
    • Method Detail

      • getDCH

        public DataContentHandler getDCH()
        Return the DataContentHandler for this object. Used only by the DataHandler class.
      • getTransferData

        public java.lang.Object getTransferData​(ActivationDataFlavor df,
                                                DataSource ds)
                                         throws java.io.IOException
        Return the Transfer Data of type ActivationDataFlavor from InputStream.
        Specified by:
        getTransferData in interface DataContentHandler
        Parameters:
        df - the ActivationDataFlavor
        ds - the DataSource
        Returns:
        the constructed Object
        Throws:
        java.io.IOException - if the handler doesn't support the requested flavor
      • getContent

        public java.lang.Object getContent​(DataSource ds)
        Description copied from interface: DataContentHandler
        Return an object representing the data in its most preferred form. Generally this will be the form described by the first ActivationDataFlavor returned by the getTransferDataFlavors method.
        Specified by:
        getContent in interface DataContentHandler
        Parameters:
        ds - The DataSource representing the data to be converted.
        Returns:
        The constructed Object.
      • writeTo

        public void writeTo​(java.lang.Object obj,
                            java.lang.String mimeType,
                            java.io.OutputStream os)
                     throws java.io.IOException
        Write the object to the output stream.
        Specified by:
        writeTo in interface DataContentHandler
        Parameters:
        obj - The object to be converted.
        mimeType - The requested MIME type of the resulting byte stream.
        os - The output stream into which to write the converted byte stream.
        Throws:
        java.io.IOException - errors writing to the stream