Public Member Functions

org.exolab.castor.builder.ClassInfoResolver Interface Reference

Inheritance diagram for org.exolab.castor.builder.ClassInfoResolver:
org.exolab.castor.builder.FactoryState org.exolab.castor.builder.util.ClassInfoResolverImpl org.exolab.castor.builder.SGStateInfo

List of all members.

Public Member Functions

void bindReference (Object key, ClassInfo classInfo)
ClassInfo resolve (Object key)

Detailed Description

A class for "caching" ClassInfo's which later need to be resolved (retrieved) by another ClassInfo

Author:
Keith Visco
Version:
Revision:
1.1.1.1
Date:
2003/03/03 07:07:41

Member Function Documentation

void org.exolab.castor.builder.ClassInfoResolver.bindReference ( Object  key,
ClassInfo  classInfo 
)

Adds the given Reference to this ClassInfo resolver

Parameters:
key the key to bind a reference to
classInfo the ClassInfo which is being referenced

Implemented in org.exolab.castor.builder.FactoryState, and org.exolab.castor.builder.util.ClassInfoResolverImpl.

Referenced by org.exolab.castor.builder.FactoryState.bindReference().

ClassInfo org.exolab.castor.builder.ClassInfoResolver.resolve ( Object  key  ) 

Returns the ClassInfo which has been bound to the given key

Parameters:
key the object to which the ClassInfo has been bound
Returns:
the ClassInfo which has been bound to the given key

Implemented in org.exolab.castor.builder.FactoryState, and org.exolab.castor.builder.util.ClassInfoResolverImpl.

Referenced by org.exolab.castor.builder.MemberFactory.createFieldInfo(), and org.exolab.castor.builder.FactoryState.resolve().


The documentation for this interface was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations Properties