javax.activation
Class MailcapCommandMap
public class MailcapCommandMap
Implementation of a command map using a
mailcap file (RFC
1524). Mailcap files are searched for in the following places:
- Programmatically added entries to this interface
- the file .mailcap in the user's home directory
- the file <java.home>/lib/mailcap
- the resource META-INF/mailcap
- the resource META-INF/mailcap.default in the JAF
distribution
MailcapCommandMap
public MailcapCommandMap()
Default constructor.
MailcapCommandMap
public MailcapCommandMap(InputStream is)
Constructor specifying an input stream.
is - the input stream to read mailcap entries from
MailcapCommandMap
public MailcapCommandMap(String fileName)
throws IOException Constructor specifying a filename.
fileName - the name of the file to read mailcap entries from
addMailcap
public void addMailcap(String mail_cap)
Adds entries programmatically to the registry.
mail_cap - a mailcap string
createDataContentHandler
public DataContentHandler createDataContentHandler(String mimeType)
Returns the DCH for the specified MIME type.
- createDataContentHandler in interface CommandMap
mimeType - the MIME type
getAllCommands
public CommandInfo[] getAllCommands(String mimeType)
Returns all commands for the given MIME type.
- getAllCommands in interface CommandMap
mimeType - the MIME type
getCommand
public CommandInfo getCommand(String mimeType,
String cmdName) Returns the command with the specified name for the given MIME type.
- getCommand in interface CommandMap
mimeType - the MIME typecmdName - the command verb
getPreferredCommands
public CommandInfo[] getPreferredCommands(String mimeType)
Returns the list of preferred commands for a given MIME type.
- getPreferredCommands in interface CommandMap
mimeType - the MIME type