javax.activation
public class DataHandler extends Object implements Transferable
Constructor Summary | |
---|---|
DataHandler(DataSource ds)
Constructor in which the data is read from a data source. | |
DataHandler(Object obj, String mimeType)
Constructor using a reified object representation. | |
DataHandler(URL url)
Constructor in which the data is read from a URL. |
Method Summary | |
---|---|
CommandInfo[] | getAllCommands()
Returns the complete list of commands for this type of data. |
Object | getBean(CommandInfo cmdInfo)
Returns the instantiated bean using the specified command. |
CommandInfo | getCommand(String cmdName)
Returns the specified command. |
Object | getContent()
Returns the data as a reified object. |
String | getContentType()
Returns the MIME type of the data (with parameters). |
DataSource | getDataSource()
Returns the data source from which data is read. |
InputStream | getInputStream()
Returns an input stream from which the data can be read. |
String | getName()
Returns the name of the data object if created with a DataSource. |
OutputStream | getOutputStream()
Returns an output stream that can be used to overwrite the underlying
data, if the DataSource constructor was used. |
CommandInfo[] | getPreferredCommands()
Returns the preferred commands for this type of data. |
Object | getTransferData(DataFlavor flavor)
Returns an object representing the data to be transferred. |
DataFlavor[] | getTransferDataFlavors()
Returns the data flavors in which this data is available. |
boolean | isDataFlavorSupported(DataFlavor flavor)
Indicates whether the specified data flavor is supported for this
data. |
void | setCommandMap(CommandMap commandMap)
Sets the command map to be used by this data handler.
|
static void | setDataContentHandlerFactory(DataContentHandlerFactory newFactory)
Sets the data content handler factory.
|
void | writeTo(OutputStream os)
Writes the data as a byte stream. |
Parameters: ds the data source
Parameters: obj the object representation of the data mimeType the MIME type of the object
Parameters: url the URL
Parameters: cmdInfo the command to instantiate the bean with
Parameters: cmdName the command name
Parameters: flavor the requested data flavor
Parameters: commandMap the command map to use
Parameters: newFactory the factory to set
Parameters: os the stream to write to