public abstract class CommandMap
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
protected |
CommandMap()
Default (empty) constructor.
|
Modifier and Type | Method and Description |
---|---|
abstract DataContentHandler |
createDataContentHandler(java.lang.String mimeType)
Locate a DataContentHandler that corresponds to the MIME type.
|
DataContentHandler |
createDataContentHandler(java.lang.String mimeType,
DataSource ds)
Locate a DataContentHandler that corresponds to the MIME type.
|
abstract CommandInfo[] |
getAllCommands(java.lang.String mimeType)
Get all the available commands for this type.
|
CommandInfo[] |
getAllCommands(java.lang.String mimeType,
DataSource ds)
Get all the available commands for this type.
|
abstract CommandInfo |
getCommand(java.lang.String mimeType,
java.lang.String cmdName)
Get the default command corresponding to the MIME type.
|
CommandInfo |
getCommand(java.lang.String mimeType,
java.lang.String cmdName,
DataSource ds)
Get the default command corresponding to the MIME type.
|
static CommandMap |
getDefaultCommandMap()
Get the default CommandMap.
|
java.lang.String[] |
getMimeTypes()
Get all the MIME types known to this command map.
|
abstract CommandInfo[] |
getPreferredCommands(java.lang.String mimeType)
Get the preferred command list from a MIME Type.
|
CommandInfo[] |
getPreferredCommands(java.lang.String mimeType,
DataSource ds)
Get the preferred command list from a MIME Type.
|
static void |
setDefaultCommandMap(CommandMap commandMap)
Set the default CommandMap.
|
public static CommandMap getDefaultCommandMap()
MailcapCommandMap
and
set that to the default, returning its value.
public static void setDefaultCommandMap(CommandMap commandMap)
null
.commandMap
- The new default CommandMap.java.lang.SecurityException
- if the caller doesn't have permission
to change the defaultpublic abstract CommandInfo[] getPreferredCommands(java.lang.String mimeType)
mimeType
- the MIME typepublic CommandInfo[] getPreferredCommands(java.lang.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 typeds
- a DataSource for the datapublic abstract CommandInfo[] getAllCommands(java.lang.String mimeType)
mimeType
- the MIME typepublic CommandInfo[] getAllCommands(java.lang.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 typeds
- a DataSource for the datapublic abstract CommandInfo getCommand(java.lang.String mimeType, java.lang.String cmdName)
mimeType
- the MIME typecmdName
- the command namepublic CommandInfo getCommand(java.lang.String mimeType, java.lang.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 typecmdName
- the command nameds
- a DataSource for the datapublic abstract DataContentHandler createDataContentHandler(java.lang.String mimeType)
mimeType
- the MIME typepublic DataContentHandler createDataContentHandler(java.lang.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 typeds
- a DataSource for the datapublic java.lang.String[] getMimeTypes()