com.aspose.imaging.fileformats.gif
Class GifBlocksRegistry

java.lang.Object
  extended by com.aspose.imaging.fileformats.gif.GifBlocksRegistry

public class GifBlocksRegistry
extends java.lang.Object

Represents the gif blocks openers registry.


Constructor Summary
GifBlocksRegistry()
           
 
Method Summary
static IGifBlockLoaderDescriptor getFirstSupportedDescriptor(java.io.InputStream stream)
           
static IGifBlockLoaderDescriptor getFirstSupportedDescriptorByTypeName(java.lang.String descriptorTypeName)
           Gets the first supported descriptor by its type name.
static IGifBlockLoaderDescriptor[] getRegisteredDescriptors()
           Gets the registered descriptors.
static IGifBlock loadBlockByFirstSupportedDescriptor(java.io.InputStream stream)
           Loads gif block using first found opener suitable for the specified InputStream.
static void registerOpener(IGifBlockLoaderDescriptor openerDescriptor)
           Registers the opener.
static void unregisterOpener(IGifBlockLoaderDescriptor openerDescriptor)
           Unregisters the opener.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GifBlocksRegistry

public GifBlocksRegistry()
Method Detail

getFirstSupportedDescriptor

public static IGifBlockLoaderDescriptor getFirstSupportedDescriptor(java.io.InputStream stream)

getFirstSupportedDescriptorByTypeName

public static IGifBlockLoaderDescriptor getFirstSupportedDescriptorByTypeName(java.lang.String descriptorTypeName)

Gets the first supported descriptor by its type name.

Parameters:
descriptorTypeName - The descriptor type name.


The first opener descriptor will be actually the last registered.

Returns:
The first found opener descriptor or null if not such descriptor is found.

getRegisteredDescriptors

public static IGifBlockLoaderDescriptor[] getRegisteredDescriptors()

Gets the registered descriptors.

Value: The registered descriptors.


loadBlockByFirstSupportedDescriptor

public static IGifBlock loadBlockByFirstSupportedDescriptor(java.io.InputStream stream)

Loads gif block using first found opener suitable for the specified InputStream.

Returns:
The loaded gif block or null if no opener is found.

registerOpener

public static void registerOpener(IGifBlockLoaderDescriptor openerDescriptor)

Registers the opener.

Parameters:
openerDescriptor - The opener descriptor to register.

unregisterOpener

public static void unregisterOpener(IGifBlockLoaderDescriptor openerDescriptor)

Unregisters the opener.

Parameters:
openerDescriptor - The opener descriptor to unregister.