org.exolab.castor.builder.util

Class ClassInfoResolverImpl

Implemented Interfaces:
ClassInfoResolver
Known Direct 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: 6665 $ $Date: 2003-03-03 00:05:44 -0700 (Mon, 03 Mar 2003) $
Author:
Keith Visco

Constructor Summary

ClassInfoResolverImpl()
Default constructor.

Method Summary

void
bindReference(Object key, ClassInfo classInfo)
Adds the given Reference to this ClassInfo resolver.
Enumeration
keys()
Returns all the keys used for binding ClassInfo objects.
ClassInfo
resolve(Object key)
Returns the ClassInfo which has been bound to the given key.

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.

Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com