javax.activation

Class MailcapCommandMap

public class MailcapCommandMap extends CommandMap

Implementation of a command map using a mailcap file (RFC 1524). Mailcap files are searched for in the following places:
  1. Programmatically added entries to this interface
  2. the file .mailcap in the user's home directory
  3. the file <java.home>/lib/mailcap
  4. the resource META-INF/mailcap
  5. the resource META-INF/mailcap.default in the JAF distribution
Constructor Summary
MailcapCommandMap()
Default constructor.
MailcapCommandMap(String fileName)
Constructor specifying a filename.
MailcapCommandMap(InputStream is)
Constructor specifying an input stream.
Method Summary
voidaddMailcap(String mail_cap)
Adds entries programmatically to the registry.
DataContentHandlercreateDataContentHandler(String mimeType)
Returns the DCH for the specified MIME type.
CommandInfo[]getAllCommands(String mimeType)
Returns all commands for the given MIME type.
CommandInfogetCommand(String mimeType, String cmdName)
Returns the command with the specified name for the given MIME type.
CommandInfo[]getPreferredCommands(String mimeType)
Returns the list of preferred commands for a given MIME type.

Constructor Detail

MailcapCommandMap

public MailcapCommandMap()
Default constructor.

MailcapCommandMap

public MailcapCommandMap(String fileName)
Constructor specifying a filename.

Parameters: fileName the name of the file to read mailcap entries from

MailcapCommandMap

public MailcapCommandMap(InputStream is)
Constructor specifying an input stream.

Parameters: is the input stream to read mailcap entries from

Method Detail

addMailcap

public void addMailcap(String mail_cap)
Adds entries programmatically to the registry.

Parameters: mail_cap a mailcap string

createDataContentHandler

public DataContentHandler createDataContentHandler(String mimeType)
Returns the DCH for the specified MIME type.

Parameters: mimeType the MIME type

getAllCommands

public CommandInfo[] getAllCommands(String mimeType)
Returns all commands for the given MIME type.

Parameters: mimeType the MIME type

getCommand

public CommandInfo getCommand(String mimeType, String cmdName)
Returns the command with the specified name for the given MIME type.

Parameters: mimeType the MIME type cmdName the command verb

getPreferredCommands

public CommandInfo[] getPreferredCommands(String mimeType)
Returns the list of preferred commands for a given MIME type.

Parameters: mimeType the MIME type