org.apache.myfaces.trinidadinternal.image.encode
Class ImageEncoderManager

java.lang.Object
  extended by org.apache.myfaces.trinidadinternal.image.encode.ImageEncoderManager

public class ImageEncoderManager
extends java.lang.Object

ImageEncoderManager maintains a registry of image encodings. Currently, clients must use the getDefaultImageEncoderManager() to obtain a reference to the single, shared ImageEncoderManager.

Version:
$Name: $ ($Revision: adfrt/faces/adf-faces-impl/src/main/java/oracle/adfinternal/view/faces/image/encode/ImageEncoderManager.java#0 $) $Date: 10-nov-2005.19:05:18 $
Author:
The Oracle ADF Faces Team

Field Summary
static java.lang.String GIF_TYPE
          Mime type for GIF
static java.lang.String PNG_TYPE
          Mime type for PNG
 
Method Summary
static ImageEncoderManager getDefaultImageEncoderManager()
          Returns the default ImageEncoderManager
 ImageEncoder getImageEncoder(java.lang.String type)
          Returns the ImageEncoder for the specified encoding.
 java.lang.String getImageExtension(java.lang.String type)
          Returns the file extension for the specified type.
 void registerEncoding(java.lang.String type, java.lang.String extension, ImageEncoder encoder)
          Registers an encoding.
 void registerEncoding(java.lang.String type, java.lang.String extension, java.lang.String encoderClassName)
          Registers an encoding.
 void unregisterEncoding(java.lang.String type)
          Unregisters an encoding
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GIF_TYPE

public static final java.lang.String GIF_TYPE
Mime type for GIF

See Also:
Constant Field Values

PNG_TYPE

public static final java.lang.String PNG_TYPE
Mime type for PNG

See Also:
Constant Field Values
Method Detail

getDefaultImageEncoderManager

public static ImageEncoderManager getDefaultImageEncoderManager()
Returns the default ImageEncoderManager


getImageEncoder

public ImageEncoder getImageEncoder(java.lang.String type)
Returns the ImageEncoder for the specified encoding.

Parameters:
type - The mime type for the encoding, eg. "image/gif".

getImageExtension

public java.lang.String getImageExtension(java.lang.String type)
Returns the file extension for the specified type.

Parameters:
type - The mime type for the encoding, eg. "image/gif".

registerEncoding

public void registerEncoding(java.lang.String type,
                             java.lang.String extension,
                             ImageEncoder encoder)
Registers an encoding.

Parameters:
type - The mime type of the encoding
extension - The file extension for the encoding
encoder - The ImageEncoder instance to use for this encoding

registerEncoding

public void registerEncoding(java.lang.String type,
                             java.lang.String extension,
                             java.lang.String encoderClassName)
Registers an encoding. The ImageEncoder is instantiated using the specified class name when it is first requested.

Parameters:
type - The mime type of the encoding
extension - The file extension for the encoding
encoderClassName - The name of a class which implements the ImageEncoder interface

unregisterEncoding

public void unregisterEncoding(java.lang.String type)
Unregisters an encoding

Parameters:
type - The mime type of the encoding to unregister


Copyright © 2001-2007 Apache Software Foundation. All Rights Reserved.