Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
javax.activation.CommandMap
javax.activation.MailcapCommandMap
public class MailcapCommandMap
extends CommandMap
mailcap
file (RFC
1524). Mailcap files are searched for in the following places:
Constructor Summary | |
| |
| |
|
Method Summary | |
void |
|
DataContentHandler |
|
CommandInfo[] |
|
CommandInfo |
|
String[] |
|
CommandInfo[] |
|
Methods inherited from class javax.activation.CommandMap | |
createDataContentHandler , createDataContentHandler , getAllCommands , getAllCommands , getCommand , getCommand , getDefaultCommandMap , getMimeTypes , getPreferredCommands , getPreferredCommands , setDefaultCommandMap |
public MailcapCommandMap()
Default constructor.
public MailcapCommandMap(InputStream is)
Constructor specifying an input stream.
- Parameters:
is
- the input stream to read mailcap entries from
public MailcapCommandMap(String fileName) throws IOException
Constructor specifying a filename.
- Parameters:
fileName
- the name of the file to read mailcap entries from
public void addMailcap(String mail_cap)
Adds entries programmatically to the registry.
- Parameters:
mail_cap
- a mailcap string
public DataContentHandler createDataContentHandler(String mimeType)
Returns the DCH for the specified MIME type.
- Overrides:
- createDataContentHandler in interface CommandMap
- Parameters:
mimeType
- the MIME type
public CommandInfo[] getAllCommands(String mimeType)
Returns all commands for the given MIME type.
- Overrides:
- getAllCommands in interface CommandMap
- Parameters:
mimeType
- the MIME type
public CommandInfo getCommand(String mimeType, String cmdName)
Returns the command with the specified name for the given MIME type.
- Overrides:
- getCommand in interface CommandMap
- Parameters:
mimeType
- the MIME typecmdName
- the command verb
public String[] getNativeCommands(String mimeType)
Get the native commands for the given MIME type. Returns an array of strings where each string is an entire mailcap file entry. The application will need to parse the entry to extract the actual command as well as any attributes it needs. See RFC 1524 for details of the mailcap entry syntax. Only mailcap entries that specify a view command for the specified MIME type are returned.
- Returns:
- array of native command entries
- Since:
- JAF 1.1
public CommandInfo[] getPreferredCommands(String mimeType)
Returns the list of preferred commands for a given MIME type.
- Overrides:
- getPreferredCommands in interface CommandMap
- Parameters:
mimeType
- the MIME type