javax.activation
Class DataSourceDataContentHandler

java.lang.Object
  |
  +--javax.activation.DataSourceDataContentHandler
All Implemented Interfaces:
DataContentHandler

class DataSourceDataContentHandler
extends Object
implements DataContentHandler


Constructor Summary
DataSourceDataContentHandler(DataContentHandler dch, DataSource ds)
          The constructor.
 
Method Summary
 Object getContent(DataSource ds)
          Return an object representing the data in its most preferred form.
 Object getTransferData(DataFlavor df, DataSource ds)
          Return the Transfer Data of type DataFlavor from InputStream.
 DataFlavor[] getTransferDataFlavors()
          Return the DataFlavors for this DataContentHandler.
 void writeTo(Object obj, String mimeType, OutputStream os)
          Write the object to the output stream.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataSourceDataContentHandler

public DataSourceDataContentHandler(DataContentHandler dch,
                                    DataSource ds)
The constructor.
Method Detail

getTransferDataFlavors

public DataFlavor[] getTransferDataFlavors()
Return the DataFlavors for this DataContentHandler.
Specified by:
getTransferDataFlavors in interface DataContentHandler
Returns:
the DataFlavors

getTransferData

public Object getTransferData(DataFlavor df,
                              DataSource ds)
                       throws UnsupportedFlavorException,
                              IOException
Return the Transfer Data of type DataFlavor from InputStream.
Specified by:
getTransferData in interface DataContentHandler
Parameters:
df - the DataFlavor
ds - the DataSource
Returns:
the constructed Object

getContent

public Object getContent(DataSource ds)
                  throws IOException
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 DataFlavor returned by the getTransferDataFlavors method.
Specified by:
getContent in interface DataContentHandler
Following copied from interface: javax.activation.DataContentHandler
Parameters:
ds - The DataSource representing the data to be converted.
Returns:
The constructed Object.

writeTo

public void writeTo(Object obj,
                    String mimeType,
                    OutputStream os)
             throws IOException
Write the object to the output stream.
Specified by:
writeTo in interface DataContentHandler
Following copied from interface: javax.activation.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.