Class ClassInfoResolverImpl

java.lang.Object
org.exolab.castor.builder.util.ClassInfoResolverImpl
All Implemented Interfaces:
ClassInfoResolver
Direct Known Subclasses:
SGStateInfo

public class ClassInfoResolverImpl extends Object implements ClassInfoResolver
A class for "caching" ClassInfo's which later need to be resolved (retrieved).
Version:
$Revision: 7943 $ $Date: 2003-03-03 00:05:44 -0700 (Mon, 03 Mar 2003) $
Author:
Keith Visco
  • Constructor Details

    • ClassInfoResolverImpl

      public ClassInfoResolverImpl()
      Default constructor.
  • Method Details

    • bindReference

      public final void bindReference(Object key, ClassInfo classInfo)
      Adds the given Reference to this ClassInfo resolver.
      Specified by:
      bindReference in interface ClassInfoResolver
      Parameters:
      key - the key to bind a reference to.
      classInfo - the ClassInfo which is being referenced.
    • keys

      public final Enumeration<?> keys()
      Returns all the keys used for binding ClassInfo objects.
      Returns:
      an Enumeration over the keys using for binding ClassInfo objects.
    • resolve

      public final ClassInfo resolve(Object key)
      Returns the ClassInfo which has been bound to the given key.
      Specified by:
      resolve in interface ClassInfoResolver
      Parameters:
      key - the object to which the ClassInfo has been bound.
      Returns:
      the ClassInfo which has been bound to the given key.