Class ImageLoaderFactoryRaw

java.lang.Object
org.apache.xmlgraphics.image.loader.impl.AbstractImageLoaderFactory
org.apache.xmlgraphics.image.loader.impl.ImageLoaderFactoryRaw
All Implemented Interfaces:
ImageLoaderFactory

public class ImageLoaderFactoryRaw extends AbstractImageLoaderFactory
Factory class for the ImageLoader for raw/undecoded images.
  • Field Details

    • MIME_EMF

      public static final String MIME_EMF
      MIME type for EMF (Windows Enhanced Metafile)
      See Also:
    • MIMES

      private static final String[] MIMES
    • FLAVORS

      private static final ImageFlavor[][] FLAVORS
  • Constructor Details

    • ImageLoaderFactoryRaw

      public ImageLoaderFactoryRaw()
  • Method Details

    • getMimeForRawFlavor

      public static String getMimeForRawFlavor(ImageFlavor flavor)
      Returns the MIME type for a given ImageFlavor if it is from a format that is consumed without being undecoded. If the ImageFlavor is no raw flavor, an IllegalArgumentException is thrown.
      Parameters:
      flavor - the image flavor
      Returns:
      the associated MIME type
    • getSupportedMIMETypes

      public String[] getSupportedMIMETypes()
      Returns an array of MIME types supported by this implementation.
      Returns:
      the MIME type array
    • getSupportedFlavors

      public ImageFlavor[] getSupportedFlavors(String mime)
      Returns an array of ImageFlavors that are supported by this implementation for a given MIME type.
      Parameters:
      mime - the MIME type
      Returns:
      the ImageFlavor array
    • newImageLoader

      public ImageLoader newImageLoader(ImageFlavor targetFlavor)
      Creates and returns a new ImageLoader instance.
      Parameters:
      targetFlavor - the target image flavor to produce
      Returns:
      a new ImageLoader instance
    • isAvailable

      public boolean isAvailable()
      Indicates whether the underlying libraries needed by the implementation are available.
      Returns:
      true if the implementation is functional.