Interface MailcapRegistryProvider


  • public interface MailcapRegistryProvider
    This interface defines a factory for MailcapRegistry. An implementation of this interface should provide instances of the MailcapRegistry based on the way how to access the storage for MailcapEntries.

    Jakarta Activation uses Service Provider Interface and ServiceLoader to obtain an instance of the implementation of the MailcapRegistryProvider.

    • Method Detail

      • getByFileName

        MailcapRegistry getByFileName​(String name)
                               throws IOException
        Retrieve an instance of the MailcapRegistry based on the name of the file where the MailcapEntries are stored.
        Parameters:
        name - The name of the file that stores MailcapEntries.
        Returns:
        The instance of the MailcapRegistry, or null if none are found.
        Throws:
        IOException - If an instance of the MailcapRegistry class cannot be found or loaded.
      • getByInputStream

        MailcapRegistry getByInputStream​(InputStream inputStream)
                                  throws IOException
        Retrieve an instance of the MailcapRegistry based on the InputStream that is used to read data from some named resource.
        Parameters:
        inputStream - InputStream for some resource that contains MailcapEntries.
        Returns:
        The instance of the MailcapRegistry, or null if none are found.
        Throws:
        IOException - If an instance of the MailcapRegistry class cannot be found or loaded.