javax.activation

Interface DataContentHandler

public interface DataContentHandler

Provider that can convert streams to objects and vice versa.
Method Summary
ObjectgetContent(DataSource ds)
Returns an object representing the data in its most preferred form.
ObjectgetTransferData(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.
voidwriteTo(Object obj, String mimeType, OutputStream os)
Writes the object as a stream of bytes.

Method Detail

getContent

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

Parameters: ds the data source of the data to be converted

getTransferData

public Object getTransferData(DataFlavor df, DataSource ds)
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

getTransferDataFlavors

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

writeTo

public void writeTo(Object obj, String mimeType, OutputStream os)
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