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