org.pentaho.reporting.libraries.resourceloader.factory.image
Class JPEGImageFactoryModule

java.lang.Object
  extended by org.pentaho.reporting.libraries.resourceloader.factory.AbstractFactoryModule
      extended by org.pentaho.reporting.libraries.resourceloader.factory.image.JPEGImageFactoryModule
All Implemented Interfaces:
FactoryModule

public class JPEGImageFactoryModule
extends AbstractFactoryModule

Creation-Date: 05.04.2006, 17:35:12

Author:
Thomas Morgner

Field Summary
 
Fields inherited from interface org.pentaho.reporting.libraries.resourceloader.factory.FactoryModule
FEELING_LUCKY, RECOGNIZED_CONTENTTYPE, RECOGNIZED_FILE, RECOGNIZED_FINGERPRINT, REJECTED
 
Constructor Summary
JPEGImageFactoryModule()
           
 
Method Summary
protected  boolean canHandleResourceByContent(java.io.InputStream data)
           
 Resource create(ResourceManager caller, ResourceData data, ResourceKey context)
           
protected  java.lang.String[] getFileExtensions()
           
protected  int[] getFingerPrint()
           
 int getHeaderFingerprintSize()
           
protected  java.lang.String[] getMimeTypes()
           
 
Methods inherited from class org.pentaho.reporting.libraries.resourceloader.factory.AbstractFactoryModule
canHandleResource, canHandleResourceByMimeType, canHandleResourceByName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JPEGImageFactoryModule

public JPEGImageFactoryModule()
Method Detail

getHeaderFingerprintSize

public int getHeaderFingerprintSize()
Specified by:
getHeaderFingerprintSize in interface FactoryModule
Overrides:
getHeaderFingerprintSize in class AbstractFactoryModule

canHandleResourceByContent

protected boolean canHandleResourceByContent(java.io.InputStream data)
                                      throws java.io.IOException
Overrides:
canHandleResourceByContent in class AbstractFactoryModule
Throws:
java.io.IOException

getFingerPrint

protected int[] getFingerPrint()
Specified by:
getFingerPrint in class AbstractFactoryModule

getMimeTypes

protected java.lang.String[] getMimeTypes()
Specified by:
getMimeTypes in class AbstractFactoryModule

getFileExtensions

protected java.lang.String[] getFileExtensions()
Specified by:
getFileExtensions in class AbstractFactoryModule

create

public Resource create(ResourceManager caller,
                       ResourceData data,
                       ResourceKey context)
                throws ResourceLoadingException
Throws:
ResourceLoadingException