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, 2025, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.