Class ImageLoaderFactoryRaw
java.lang.Object
org.apache.xmlgraphics.image.loader.impl.AbstractImageLoaderFactory
org.apache.xmlgraphics.image.loader.impl.ImageLoaderFactoryRaw
- All Implemented Interfaces:
ImageLoaderFactory
Factory class for the ImageLoader for raw/undecoded images.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic String
getMimeForRawFlavor
(ImageFlavor flavor) Returns the MIME type for a given ImageFlavor if it is from a format that is consumed without being undecoded.getSupportedFlavors
(String mime) Returns an array of ImageFlavors that are supported by this implementation for a given MIME type.String[]
Returns an array of MIME types supported by this implementation.boolean
Indicates whether the underlying libraries needed by the implementation are available.newImageLoader
(ImageFlavor targetFlavor) Creates and returns a new ImageLoader instance.Methods inherited from class org.apache.xmlgraphics.image.loader.impl.AbstractImageLoaderFactory
getUsagePenalty, isSupported
-
Field Details
-
MIME_EMF
MIME type for EMF (Windows Enhanced Metafile)- See Also:
-
-
Constructor Details
-
ImageLoaderFactoryRaw
public ImageLoaderFactoryRaw()
-
-
Method Details
-
getMimeForRawFlavor
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
Returns an array of MIME types supported by this implementation.- Returns:
- the MIME type array
-
getSupportedFlavors
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
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.
-