org.extex.engine
Class ResourceFinderInjector

java.lang.Object
  extended by org.extex.engine.ResourceFinderInjector
All Implemented Interfaces:
RegistrarObserver

public class ResourceFinderInjector
extends java.lang.Object
implements RegistrarObserver

This class is used to inject a resource finder when a class is loaded from a format which needs it.

Version:
$Revision: 5858 $
Author:
Gerd Neugebauer

Constructor Summary
ResourceFinderInjector(ResourceFinder finder)
          Creates a new object.
 
Method Summary
 java.lang.Object reconnect(java.lang.Object object)
          Reconnect an object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceFinderInjector

public ResourceFinderInjector(ResourceFinder finder)
Creates a new object.

Parameters:
finder - the resource finder to inject
Method Detail

reconnect

public java.lang.Object reconnect(java.lang.Object object)
                           throws RegistrarException
Reconnect an object. It should return the object which should actually be used. This is normally the object which is passed in as argument. Nevertheless the as a side effect the object can be attached to an internal list in a factory or augmented with additional information by invoking some of its methods.

Specified by:
reconnect in interface RegistrarObserver
Parameters:
object - the object to reconnect
Returns:
the object to be actually used
Throws:
RegistrarException - in case of an error during configuration
See Also:
RegistrarObserver.reconnect(java.lang.Object)