Package org.jibx.util

Class DummyClassLocator

  • All Implemented Interfaces:
    IClassLocator

    public class DummyClassLocator
    extends Object
    implements IClassLocator
    Dummy class locator, used when no class information is available. This returns only place holder class information.
    Author:
    Dennis M. Sosnoski
    • Constructor Detail

      • DummyClassLocator

        public DummyClassLocator()
    • Method Detail

      • isLookupSupported

        public boolean isLookupSupported()
        Check if class lookup is supported. Always returns false to indicate that lookup methods return only place holder class information.
        Specified by:
        isLookupSupported in interface IClassLocator
        Returns:
        false
      • getClassInfo

        public IClass getClassInfo​(String name)
        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​(String name)
        Get required class information. This is just like 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 Class loadClass​(String name)
        Load class. This just loads and returns the class, if it's available on the classpath.
        Specified by:
        loadClass in interface IClassLocator
        Parameters:
        name - fully-qualified class name
        Returns:
        loaded class, or null if not found