org.wicketstuff.minis.request.target.coding
Class CaseInsensitiveClassResolver
java.lang.Object
org.wicketstuff.minis.request.target.coding.CaseInsensitiveClassResolver
- All Implemented Interfaces:
- org.apache.wicket.application.IClassResolver
public class CaseInsensitiveClassResolver
- extends java.lang.Object
- implements org.apache.wicket.application.IClassResolver
Class resolver that wraps a delegate DefaultClassResolver. If the
delegate cannot resolve the class, this class tries to resolve the class
from a case insensitive name. Useful for PackageRequestTargetUrlCodingStrategy
and letting url paths be completely case-insensitive.
- Author:
- mhanlon
|
Method Summary |
java.lang.String |
getPatternForPackage(java.lang.String packageName)
Get the Spring search pattern given a package name or part of a package name |
java.util.Iterator<java.net.URL> |
getResources(java.lang.String name)
|
java.lang.Class<?> |
resolveClass(java.lang.String classname)
|
java.lang.Class<?> |
resolveClassCaseInsensitive(java.lang.String classname)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CaseInsensitiveClassResolver
public CaseInsensitiveClassResolver()
getResources
public java.util.Iterator<java.net.URL> getResources(java.lang.String name)
- Specified by:
getResources in interface org.apache.wicket.application.IClassResolver
resolveClass
public java.lang.Class<?> resolveClass(java.lang.String classname)
throws java.lang.ClassNotFoundException
- Specified by:
resolveClass in interface org.apache.wicket.application.IClassResolver
- Throws:
java.lang.ClassNotFoundException
resolveClassCaseInsensitive
public java.lang.Class<?> resolveClassCaseInsensitive(java.lang.String classname)
getPatternForPackage
public java.lang.String getPatternForPackage(java.lang.String packageName)
- Get the Spring search pattern given a package name or part of a package name
- Parameters:
packageName - a package name
- Returns:
- a Spring search pattern for the given package
Copyright © 2010. All Rights Reserved.