anon.util
Class ResourceLoader.ByteArrayInstantiator

java.lang.Object
  extended by anon.util.ResourceLoader.ByteArrayInstantiator
All Implemented Interfaces:
IResourceInstantiator
Enclosing class:
ResourceLoader

private final class ResourceLoader.ByteArrayInstantiator
extends java.lang.Object
implements IResourceInstantiator

This class is used to get resources as byte arrays.


Nested Class Summary
 
Nested classes/interfaces inherited from interface anon.util.IResourceInstantiator
IResourceInstantiator.ResourceInstantiationException
 
Constructor Summary
private ResourceLoader.ByteArrayInstantiator()
           
 
Method Summary
 java.lang.Object getInstance(java.io.File a_file, java.io.File a_topDirectory)
          Loads a file and transforms it into a concrete object.
 java.lang.Object getInstance(java.io.InputStream a_inputStream, java.lang.String a_resourceName)
          Optional: may not be supported by all resource instantiators.
 java.lang.Object getInstance(java.util.zip.ZipEntry a_entry, java.util.zip.ZipFile a_file)
          Loads a file and transforms it into a concrete object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceLoader.ByteArrayInstantiator

private ResourceLoader.ByteArrayInstantiator()
Method Detail

getInstance

public java.lang.Object getInstance(java.io.File a_file,
                                    java.io.File a_topDirectory)
                             throws java.io.IOException
Description copied from interface: IResourceInstantiator
Loads a file and transforms it into a concrete object.

Specified by:
getInstance in interface IResourceInstantiator
Parameters:
a_file - a File
a_topDirectory - the top directory of this file; this is generally not needed to load the file
Returns:
an Object
Throws:
java.io.IOException

getInstance

public java.lang.Object getInstance(java.util.zip.ZipEntry a_entry,
                                    java.util.zip.ZipFile a_file)
                             throws java.io.IOException
Description copied from interface: IResourceInstantiator
Loads a file and transforms it into a concrete object. Please not that JDK 1.1.8 does not correctly load zip entries! Please use the method ResourceLoader.loadResource(String) instead. By this way, only zip/jar files in the classpath may be loaded.

Specified by:
getInstance in interface IResourceInstantiator
Parameters:
a_entry - a ZipEntry
a_file - the ZipFile of this zip entry
Returns:
an Object
Throws:
java.io.IOException

getInstance

public java.lang.Object getInstance(java.io.InputStream a_inputStream,
                                    java.lang.String a_resourceName)
                             throws java.io.IOException
Description copied from interface: IResourceInstantiator
Optional: may not be supported by all resource instantiators. You may not rely that this methods returns results.

Specified by:
getInstance in interface IResourceInstantiator
Returns:
Throws:
java.io.IOException