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