net.sf.tlc.ioc.impl
Class DefaultDependencyManager

java.lang.Object
  extended bynet.sf.tlc.ioc.impl.DefaultDependencyManager
All Implemented Interfaces:
DependencyManager

public final class DefaultDependencyManager
extends java.lang.Object
implements DependencyManager

Default implementation of net.sf.tlc.ioc.DependencyManager.

Author:
aisrael

Constructor Summary
DefaultDependencyManager()
           
 
Method Summary
 boolean canConstructClass(java.lang.Class c)
          (non-Javadoc)
 boolean canConstructClass(java.lang.Class c, java.lang.reflect.Constructor constructor)
          (non-Javadoc)
 boolean hasClass(java.lang.Class c)
          (non-Javadoc)
 java.lang.Class[] listAllImplementingClasses(java.lang.Class c)
          (non-Javadoc)
 void registerClass(java.lang.Class c)
          (non-Javadoc)
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultDependencyManager

public DefaultDependencyManager()
Method Detail

registerClass

public void registerClass(java.lang.Class c)
(non-Javadoc)

Specified by:
registerClass in interface DependencyManager
Parameters:
c - Class
See Also:
DependencyManager.registerClass(java.lang.Class)

hasClass

public boolean hasClass(java.lang.Class c)
(non-Javadoc)

Specified by:
hasClass in interface DependencyManager
Parameters:
c - Class
Returns:
true if the registry contains the given class
See Also:
DependencyManager.hasClass(java.lang.Class)

canConstructClass

public boolean canConstructClass(java.lang.Class c,
                                 java.lang.reflect.Constructor constructor)
(non-Javadoc)

Specified by:
canConstructClass in interface DependencyManager
Parameters:
c - Class
constructor - Constructor
Returns:
true if the class can be constructed fulfilling the given constructor
See Also:
DependencyManager.canConstructClass(java.lang.Class, java.lang.reflect.Constructor)

canConstructClass

public boolean canConstructClass(java.lang.Class c)
(non-Javadoc)

Specified by:
canConstructClass in interface DependencyManager
Parameters:
c - Class
Returns:
true if the class can be constructed fulfilling any one of its constructors
See Also:
DependencyManager.canConstructClass(java.lang.Class)

listAllImplementingClasses

public java.lang.Class[] listAllImplementingClasses(java.lang.Class c)
(non-Javadoc)

Specified by:
listAllImplementingClasses in interface DependencyManager
Parameters:
c - Class
Returns:
Class[]
See Also:
DependencyManager.listAllImplementingClasses(java.lang.Class)


Copyright © 2005 TheLittleContainer. All Rights Reserved.