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