xmlgraphics-commons 1.3.1

org.apache.xmlgraphics.image.loader.impl
Class ImageLoaderFactoryEPS

java.lang.Object
  extended byorg.apache.xmlgraphics.image.loader.impl.AbstractImageLoaderFactory
      extended byorg.apache.xmlgraphics.image.loader.impl.ImageLoaderFactoryEPS
All Implemented Interfaces:
ImageLoaderFactory

public class ImageLoaderFactoryEPS
extends AbstractImageLoaderFactory

Factory class for the ImageLoader for EPS (Encapsulated PostScript) images.


Constructor Summary
ImageLoaderFactoryEPS()
           
 
Method Summary
 ImageFlavor[] getSupportedFlavors(java.lang.String mime)
          Returns an array of ImageFlavors that are supported by this implementation for a given MIME type.
 java.lang.String[] getSupportedMIMETypes()
          Returns an array of MIME types supported by this implementation.
 int getUsagePenalty(java.lang.String mime, ImageFlavor flavor)
          Returns the usage penalty for a particular ImageLoader. This is used to select the best ImageLoader implementation for loading an image.
 boolean isAvailable()
          Indicates whether the underlying libraries needed by the implementation are available.
 ImageLoader newImageLoader(ImageFlavor targetFlavor)
          Creates and returns a new ImageLoader instance.
 
Methods inherited from class org.apache.xmlgraphics.image.loader.impl.AbstractImageLoaderFactory
isSupported
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImageLoaderFactoryEPS

public ImageLoaderFactoryEPS()
Method Detail

getSupportedMIMETypes

public java.lang.String[] getSupportedMIMETypes()
Returns an array of MIME types supported by this implementation.

Returns:
the MIME type array

getSupportedFlavors

public ImageFlavor[] getSupportedFlavors(java.lang.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

getUsagePenalty

public int getUsagePenalty(java.lang.String mime,
                           ImageFlavor flavor)
Returns the usage penalty for a particular ImageLoader. This is used to select the best ImageLoader implementation for loading an image.

Parameters:
mime - the MIME type
flavor - the target image flavor
Returns:
the usage penalty (must be a non-negative integer)

isAvailable

public boolean isAvailable()
Indicates whether the underlying libraries needed by the implementation are available.

Returns:
true if the implementation is functional.

xmlgraphics-commons 1.3.1

Copyright 1999-2008 The Apache Software Foundation. All Rights Reserved.