public abstract class CommandMap extends Object
| Constructor and Description | 
|---|
CommandMap()  | 
| Modifier and Type | Method and Description | 
|---|---|
abstract DataContentHandler | 
createDataContentHandler(String mimeType)
Locate a DataContentHandler that corresponds to the MIME type. 
 | 
DataContentHandler | 
createDataContentHandler(String mimeType,
                        DataSource ds)
Locate a DataContentHandler that corresponds to the MIME type. 
 | 
abstract CommandInfo[] | 
getAllCommands(String mimeType)
Get all the available commands for this type. 
 | 
CommandInfo[] | 
getAllCommands(String mimeType,
              DataSource ds)
Get all the available commands for this type. 
 | 
abstract CommandInfo | 
getCommand(String mimeType,
          String cmdName)
Get the default command corresponding to the MIME type. 
 | 
CommandInfo | 
getCommand(String mimeType,
          String cmdName,
          DataSource ds)
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 mimeType)
Get the preferred command list from a MIME Type. 
 | 
CommandInfo[] | 
getPreferredCommands(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.SecurityException - if the caller doesn't have permission
                                  to change the defaultpublic abstract CommandInfo[] getPreferredCommands(String mimeType)
mimeType - the MIME typepublic 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 typeds - a DataSource for the datapublic abstract CommandInfo[] getAllCommands(String mimeType)
mimeType - the MIME typepublic 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 typeds - a DataSource for the datapublic abstract CommandInfo getCommand(String mimeType, String cmdName)
mimeType - the MIME typecmdName - the command namepublic CommandInfo getCommand(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 typecmdName - the command nameds - a DataSource for the datapublic abstract DataContentHandler createDataContentHandler(String mimeType)
mimeType - the MIME typepublic DataContentHandler createDataContentHandler(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 String[] getMimeTypes()
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2014, Oracle and/or its affiliates.  All rights reserved.