org.apache.wicket.application
Class AbstractClassResolver

java.lang.Object
  extended by org.apache.wicket.application.AbstractClassResolver
All Implemented Interfaces:
IClassResolver
Direct Known Subclasses:
DefaultClassResolver

public abstract class AbstractClassResolver
extends Object
implements IClassResolver

An abstract implementation of a IClassResolver which uses a ClassLoader for resolving classes.

Author:
Juergen Donnerstag, Jonathan Locke
See Also:
IApplicationSettings.getClassResolver()

Constructor Summary
AbstractClassResolver()
           
 
Method Summary
 Iterator<URL> getResources(String name)
          Tries to load all the resources by the name that is given.
 Class<?> resolveClass(String className)
          Resolves a class by name (which may or may not involve loading it; thus the name class *resolver* not *loader*).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.wicket.application.IClassResolver
getClassLoader
 

Constructor Detail

AbstractClassResolver

public AbstractClassResolver()
Method Detail

resolveClass

public final Class<?> resolveClass(String className)
                            throws ClassNotFoundException
Description copied from interface: IClassResolver
Resolves a class by name (which may or may not involve loading it; thus the name class *resolver* not *loader*).

Specified by:
resolveClass in interface IClassResolver
Parameters:
className - Fully qualified classname to find
Returns:
Class
Throws:
ClassNotFoundException

getResources

public Iterator<URL> getResources(String name)
Description copied from interface: IClassResolver
Tries to load all the resources by the name that is given.

Specified by:
getResources in interface IClassResolver
Returns:
iterator over matching resources


Copyright © 2006-2013 Apache Software Foundation. All Rights Reserved.