Oracle UIX API Reference
Release 2.1.22.0.0
B12196-01

oracle.cabo.image.encode
Class ImageEncoderManager

java.lang.Object
  |
  +--oracle.cabo.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.


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

PNG_TYPE

public static final java.lang.String PNG_TYPE
Mime type for PNG
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

Oracle UIX API Reference
Release 2.1.22.0.0
B12196-01

Copyright © 2002,2003, Oracle. All Rights Reserved.