javax.activation
Interface DataContentHandler


public interface DataContentHandler

Provider that can convert streams to objects and vice versa.


Method Summary
 Object getContent(DataSource ds)
          Returns an object representing the data in its most preferred form.
 Object getTransferData(DataFlavor df, DataSource ds)
          Returns an object representing the data to be transferred.
 DataFlavor[] getTransferDataFlavors()
          Returns a list of the flavors that data can be provided in, ordered by preference.
 void writeTo(Object obj, String mimeType, OutputStream os)
          Writes the object as a stream of bytes.
 

Method Detail

getTransferDataFlavors

DataFlavor[] getTransferDataFlavors()
Returns a list of the flavors that data can be provided in, ordered by preference.


getTransferData

Object getTransferData(DataFlavor df,
                       DataSource ds)
                       throws UnsupportedFlavorException,
                              IOException
Returns an object representing the data to be transferred.

Parameters:
df - the flavor representing the requested type
ds - the data source of the data to be converted
Throws:
UnsupportedFlavorException
IOException

getContent

Object getContent(DataSource ds)
                  throws IOException
Returns an object representing the data in its most preferred form.

Parameters:
ds - the data source of the data to be converted
Throws:
IOException

writeTo

void writeTo(Object obj,
             String mimeType,
             OutputStream os)
             throws IOException
Writes the object as a stream of bytes.

Parameters:
obj - the object to convert
mimeType - the MIME type of the stream
os - the byte stream
Throws:
IOException