org.jibx.binding.classes
Class ClassCache.ClassCacheLocator

java.lang.Object
  extended by org.jibx.binding.classes.ClassCache.ClassCacheLocator
All Implemented Interfaces:
IClassLocator
Enclosing class:
ClassCache

public static class ClassCache.ClassCacheLocator
extends java.lang.Object
implements IClassLocator

Locator using the cache.


Constructor Summary
ClassCache.ClassCacheLocator()
           
 
Method Summary
 IClass getClassInfo(java.lang.String name)
          Get class information.
 IClass getRequiredClassInfo(java.lang.String name)
          Get required class information.
 java.lang.Class loadClass(java.lang.String name)
          Load class.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassCache.ClassCacheLocator

public ClassCache.ClassCacheLocator()
Method Detail

getClassInfo

public IClass getClassInfo(java.lang.String name)
Description copied from interface: IClassLocator
Get class information.

Specified by:
getClassInfo in interface IClassLocator
Parameters:
name - fully-qualified name of class to be found
Returns:
class information, or null if class not found

getRequiredClassInfo

public IClass getRequiredClassInfo(java.lang.String name)
Description copied from interface: IClassLocator
Get required class information. This is just like IClassLocator.getClassInfo(String), but throws a runtime exception rather than returning null.

Specified by:
getRequiredClassInfo in interface IClassLocator
Parameters:
name - fully-qualified name of class to be found
Returns:
class information (non-null)

loadClass

public java.lang.Class loadClass(java.lang.String name)
Description copied from interface: IClassLocator
Load class.

Specified by:
loadClass in interface IClassLocator
Parameters:
name - fully-qualified class name
Returns:
loaded class, or null if not found


Project Web Site