java.lang.Object
i2p.susi.webmail.encoding.EncodingFactory

public class EncodingFactoryextends Object
Manager class to handle content transfer encodings.
  • Field Details

    • DEFAULT_ENCODINGS

      private static final String DEFAULT_ENCODINGS
      Encoding classes loaded when nothing is configured
      See Also:
    • encodings

      private static final Map<String,Encoding> encodings
      Encoding name to its implementation.
  • Constructor Details

    • EncodingFactory

      private EncodingFactory()
      Utility class, not instantiable.
  • Method Details

    • getEncoding

      public static Encoding getEncoding(String name)
      Retrieve instance of an encoder for a supported encoding (or null).
      Parameters:
      name - name of encoding (e.g. quoted-printable)
      Returns:
      the matching encoder, or null if the name is unknown
    • availableEncodings

      public static Set<String> availableEncodings()
      Returns list of available encodings;
      Returns:
      List of encodings