public abstract class CommandMap
extends java.lang.Object
| Constructor and Description | 
|---|
CommandMap()  | 
| 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()