public abstract class CommandMap extends Object
| Constructor and Description |
|---|
CommandMap()
|
| Modifier and Type | Method and Description |
|---|---|
abstract DataContentHandler |
createDataContentHandler(String
Locate a DataContentHandler that corresponds to the MIME type.
|
DataContentHandler |
createDataContentHandler(String
Locate a DataContentHandler that corresponds to the MIME type.
|
abstract CommandInfo |
getAllCommands(String
Get all the available commands for this type.
|
CommandInfo |
getAllCommands(String
Get all the available commands for this type.
|
abstract CommandInfo |
getCommand(String
Get the default command corresponding to the MIME type.
|
CommandInfo |
getCommand(String
Get the default command corresponding to the MIME type.
|
static CommandMap |
getDefaultCommandMap()
Get the default CommandMap.
|
String |
getMimeTypes()
Get all the MIME types known to this command map.
|
abstract CommandInfo |
getPreferredCommands(String
Get the preferred command list from a MIME Type.
|
CommandInfo |
getPreferredCommands(String
Get the preferred command list from a MIME Type.
|
static void |
setDefaultCommandMap(CommandMap
Set the default CommandMap.
|
public static CommandMapgetDefaultCommandMap()
MailcapCommandMap and set that to the default, returning its value. public static void setDefaultCommandMap(CommandMapcommandMap)
null.
commandMap - The new default CommandMap.
SecurityException - if the caller doesn't have permission to change the default
public abstract CommandInfo[] getPreferredCommands(String mimeType)
mimeType - the MIME type
public CommandInfo[] getPreferredCommands(String mimeType, DataSource ds)
The DataSource provides extra information, such as the file name, that a CommandMap implementation may use to further refine the list of commands that are returned. The implementation in this class simply calls the getPreferredCommands method that ignores this argument.
mimeType - the MIME type
ds - a DataSource for the data
public abstract CommandInfo[] getAllCommands(String mimeType)
mimeType - the MIME type
public CommandInfo[] getAllCommands(String mimeType, DataSource ds)
The DataSource provides extra information, such as the file name, that a CommandMap implementation may use to further refine the list of commands that are returned. The implementation in this class simply calls the getAllCommands method that ignores this argument.
mimeType - the MIME type
ds - a DataSource for the data
public abstract CommandInfogetCommand(String mimeType, String cmdName)
mimeType - the MIME type
cmdName - the command name
public CommandInfogetCommand(String mimeType, String cmdName, DataSource ds)
The DataSource provides extra information, such as the file name, that a CommandMap implementation may use to further refine the command that is chosen. The implementation in this class simply calls the getCommand method that ignores this argument.
mimeType - the MIME type
cmdName - the command name
ds - a DataSource for the data
public abstract DataContentHandlercreateDataContentHandler(String mimeType)
mimeType - the MIME type
public DataContentHandlercreateDataContentHandler(String mimeType, DataSource ds)
The DataSource provides extra information, such as the file name, that a CommandMap implementation may use to further refine the choice of DataContentHandler. The implementation in this class simply calls the createDataContentHandler method that ignores this argument.
mimeType - the MIME type
ds - a DataSource for the data
public String[] getMimeTypes()