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: 1.1.1.1 $ $Date: 2003/03/03 07:08:01 $
Author:
Keith Visco

Constructor Summary

ClassInfoResolverImpl()

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()

Method Details

bindReference

public 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 Enumeration keys()
Returns all the keys used for binding ClassInfo objects

resolve

public 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-2003. All rights reserved http://www.intalio.com