Class ClassInfoResolverImpl

  • All Implemented Interfaces:
    ClassInfoResolver
    Direct Known Subclasses:
    SGStateInfo

    public class ClassInfoResolverImpl
    extends java.lang.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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void bindReference​(java.lang.Object key, ClassInfo classInfo)
      Adds the given Reference to this ClassInfo resolver.
      java.util.Enumeration<?> keys()
      Returns all the keys used for binding ClassInfo objects.
      ClassInfo resolve​(java.lang.Object key)
      Returns the ClassInfo which has been bound to the given key.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ClassInfoResolverImpl

        public ClassInfoResolverImpl()
        Default constructor.
    • Method Detail

      • bindReference

        public final void bindReference​(java.lang.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 java.util.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​(java.lang.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.