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