Class MailcapFile


  • public class MailcapFile
    extends Object
    • Constructor Detail

      • MailcapFile

        public MailcapFile​(String new_fname)
                    throws IOException
        The constructor that takes a filename as an argument.
        Parameters:
        new_fname - The file name of the mailcap file.
        Throws:
        IOException
      • MailcapFile

        public MailcapFile​(InputStream is)
                    throws IOException
        The constructor that takes an input stream as an argument.
        Parameters:
        is - the input stream
        Throws:
        IOException
      • MailcapFile

        public MailcapFile()
        Mailcap file default constructor.
    • Method Detail

      • getMailcapList

        public Map getMailcapList​(String mime_type)
        Get the Map of MailcapEntries based on the MIME type.

        Semantics: First check for the literal mime type, if that fails looks for wildcard /\* and return that. Return the list of all that hit.

      • getMailcapFallbackList

        public Map getMailcapFallbackList​(String mime_type)
        Get the Map of fallback MailcapEntries based on the MIME type.

        Semantics: First check for the literal mime type, if that fails looks for wildcard /\* and return that. Return the list of all that hit.

      • getMimeTypes

        public String[] getMimeTypes()
        Return all the MIME types known to this mailcap file.
      • getNativeCommands

        public String[] getNativeCommands​(String mime_type)
        Return all the native comands for the given MIME type.
      • appendToMailcap

        public void appendToMailcap​(String mail_cap)
        appendToMailcap: Append to this Mailcap DB, use the mailcap format: Comment == "# comment string Entry == "mimetype; javabeanclass Example: # this is a comment image/gif jaf.viewers.ImageViewer