com.solarmetric.kodo.util
Class MultiLoaderClassResolver
java.lang.Object
|
+--com.solarmetric.kodo.util.MultiLoaderClassResolver
- All Implemented Interfaces:
- ClassResolver
- public class MultiLoaderClassResolver
- extends Object
- implements ClassResolver
An implementation of ClassResolver that
to uses multiple ClassLoader objects for class resolution.
MultiLoaderClassResolver
public MultiLoaderClassResolver(Class cls)
MultiLoaderClassResolver
public MultiLoaderClassResolver(ClassLoader loader)
MultiLoaderClassResolver
public MultiLoaderClassResolver(ClassLoader[] loaders)
MultiLoaderClassResolver
public MultiLoaderClassResolver(Collection classes)
MultiLoaderClassResolver
public MultiLoaderClassResolver(Class[] classes)
resolveClass
public Class resolveClass(String className)
- Description copied from interface:
ClassResolver
- Resolve the class for the specified name.
- Specified by:
resolveClass in interface ClassResolver
- Following copied from interface:
com.solarmetric.util.classes.ClassResolver
- Parameters:
className - the specified name to load- Returns:
- the resolved class
- Throws:
JDOFatalUserException - if the class cannot be loaded.
resolveResource
public InputStream resolveResource(String resourceName)
- Specified by:
resolveResource in interface ClassResolver
canResolveClass
public boolean canResolveClass(String className)
- Specified by:
canResolveClass in interface ClassResolver
toString
public String toString()
- Overrides:
toString in class Object
equals
public boolean equals(Object other)
- This returns true for all
ContextClassResolvers,
since they load classes in exactly the same way.
- Specified by:
equals in interface ClassResolver- Overrides:
equals in class Object
- Following copied from interface:
com.solarmetric.util.classes.ClassResolver
- See Also:
Object.equals(Object)
hashCode
public int hashCode()
- Description copied from interface:
ClassResolver
- This method must be overridden for the standard hashCode()
contract that is used when overriding the equals methos.
- Specified by:
hashCode in interface ClassResolver- Overrides:
hashCode in class Object
- Following copied from interface:
com.solarmetric.util.classes.ClassResolver
- See Also:
Object.hashCode()
Copyright 2001,2002 SolarMetric, Inc. All Rights Reserved.