Class BitmapEncoderRegistry

java.lang.Object
org.krysalis.barcode4j.output.bitmap.BitmapEncoderRegistry

public class BitmapEncoderRegistry extends Object
Registry class for BitmapEncoders.
Version:
$Id: BitmapEncoderRegistry.java,v 1.3 2010-10-05 06:57:44 jmaerki Exp $
Author:
Jeremias Maerki
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Utility class: Constructor prevents instantiating when subclassed.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns a BitmapEncoder instance for a particular MIME type.
    static Set
    Returns a Set of Strings with all the supported MIME types from all registered BitmapEncoders.
    static void
    register(String classname, int priority)
    Register a new BitmapEncoder implementation.
    static boolean
    Indicates whether a particular MIME type is supported by one of the registered BitmapEncoder implementations.
    static boolean
    supports(BitmapEncoder encoder, String mime)
    Indicates whether a specific BitmapEncoder implementation supports a particular MIME type.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • BitmapEncoderRegistry

      protected BitmapEncoderRegistry()
      Utility class: Constructor prevents instantiating when subclassed.
  • Method Details

    • register

      public static void register(String classname, int priority)
      Register a new BitmapEncoder implementation.
      Parameters:
      classname - fully qualified classname of the BitmapEncoder implementation
      priority - lets you define a priority for an encoder. If you want to give an encoder a high priority, assign a value of 100 or higher.
    • supports

      public static boolean supports(BitmapEncoder encoder, String mime)
      Indicates whether a specific BitmapEncoder implementation supports a particular MIME type.
      Parameters:
      encoder - BitmapEncoder to inspect
      mime - MIME type to check
      Returns:
      true if the MIME type is supported
    • supports

      public static boolean supports(String mime)
      Indicates whether a particular MIME type is supported by one of the registered BitmapEncoder implementations.
      Parameters:
      mime - MIME type to check
      Returns:
      true if the MIME type is supported
    • getInstance

      public static BitmapEncoder getInstance(String mime)
      Returns a BitmapEncoder instance for a particular MIME type.
      Parameters:
      mime - desired MIME type
      Returns:
      a BitmapEncoder instance (throws an UnsupportedOperationException if no suitable BitmapEncoder is available)
    • getSupportedMIMETypes

      public static Set getSupportedMIMETypes()
      Returns a Set of Strings with all the supported MIME types from all registered BitmapEncoders.
      Returns:
      a Set of Strings (MIME types)