javax.activation
Class MailcapCommandMap

java.lang.Object
  extended byjavax.activation.CommandMap
      extended byjavax.activation.MailcapCommandMap

public class MailcapCommandMap
extends CommandMap

Version:
$Rev: 158800 $ $Date: 2005-03-23 10:12:48 -0700 (Wed, 23 Mar 2005) $

Field Summary
private  java.util.Map allCommands
           
private  java.lang.ClassLoader cl
           
private  java.util.Map preferredCommands
           
private  java.net.URL url
           
 
Fields inherited from class javax.activation.CommandMap
 
Constructor Summary
MailcapCommandMap()
           
MailcapCommandMap(java.io.InputStream is)
           
MailcapCommandMap(java.lang.String fileName)
           
 
Method Summary
private  void addCommand(java.lang.String mimeType, java.lang.String cmdName, java.lang.String commandClass)
           
 void addMailcap(java.lang.String mail_cap)
           
 DataContentHandler createDataContentHandler(java.lang.String mimeType)
           
 CommandInfo[] getAllCommands(java.lang.String mimeType)
           
 CommandInfo getCommand(java.lang.String mimeType, java.lang.String cmdName)
           
private  int getMText(java.lang.String s, int index)
           
 CommandInfo[] getPreferredCommands(java.lang.String mimeType)
           
private  int getToken(java.lang.String s, int index)
           
private  java.lang.String getWildcardMimeType(java.lang.String mimeType)
           
private  void parseMailcap(java.io.InputStream is)
           
(package private)  void parseMailcap(java.io.Reader reader)
           
private  int skipSpace(java.lang.String s, int index)
           
 
Methods inherited from class javax.activation.CommandMap
getDefaultCommandMap, setDefaultCommandMap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

preferredCommands

private final java.util.Map preferredCommands

allCommands

private final java.util.Map allCommands

url

private java.net.URL url

cl

private java.lang.ClassLoader cl
Constructor Detail

MailcapCommandMap

public MailcapCommandMap()

MailcapCommandMap

public MailcapCommandMap(java.lang.String fileName)
                  throws java.io.IOException

MailcapCommandMap

public MailcapCommandMap(java.io.InputStream is)
Method Detail

parseMailcap

private void parseMailcap(java.io.InputStream is)

parseMailcap

void parseMailcap(java.io.Reader reader)
            throws java.io.IOException
Throws:
java.io.IOException

addMailcap

public void addMailcap(java.lang.String mail_cap)

addCommand

private void addCommand(java.lang.String mimeType,
                        java.lang.String cmdName,
                        java.lang.String commandClass)

skipSpace

private int skipSpace(java.lang.String s,
                      int index)

getToken

private int getToken(java.lang.String s,
                     int index)

getMText

private int getMText(java.lang.String s,
                     int index)

getPreferredCommands

public CommandInfo[] getPreferredCommands(java.lang.String mimeType)
Specified by:
getPreferredCommands in class CommandMap

getAllCommands

public CommandInfo[] getAllCommands(java.lang.String mimeType)
Specified by:
getAllCommands in class CommandMap

getCommand

public CommandInfo getCommand(java.lang.String mimeType,
                              java.lang.String cmdName)
Specified by:
getCommand in class CommandMap

getWildcardMimeType

private java.lang.String getWildcardMimeType(java.lang.String mimeType)

createDataContentHandler

public DataContentHandler createDataContentHandler(java.lang.String mimeType)
Specified by:
createDataContentHandler in class CommandMap