javax.activation
Interface DataContentHandler
public interface DataContentHandler
Provider that can convert streams to objects and vice versa.
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.
|
getContent
public Object getContent(DataSource ds)
throws IOException
Returns an object representing the data in its most preferred form.
ds
- the data source of the data to be converted
getTransferData
public Object getTransferData(DataFlavor df,
DataSource ds)
throws UnsupportedFlavorException,
IOException
Returns an object representing the data to be transferred.
df
- the flavor representing the requested typeds
- 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)
throws IOException
Writes the object as a stream of bytes.
obj
- the object to convertmimeType
- the MIME type of the streamos
- the byte stream