org.codehaus.metaclass.introspector
Class DefaultMetaClassAccessor

java.lang.Object
  extended byorg.codehaus.metaclass.introspector.DefaultMetaClassAccessor
All Implemented Interfaces:
MetaClassAccessor

public class DefaultMetaClassAccessor
extends java.lang.Object
implements MetaClassAccessor

This is the default mechanism for loading ClassDescriptor objects. This class follows the following steps to locate the ClassDescriptor.

Version:
$Revision: 1.12 $ $Date: 2004/01/16 00:55:41 $
Author:
Peter Donald

Constructor Summary
DefaultMetaClassAccessor()
           
 
Method Summary
 ClassDescriptor getClassDescriptor(java.lang.String classname, java.lang.ClassLoader classLoader, MetaClassAccessor accessor)
          Return a ClassDescriptor for specified class.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultMetaClassAccessor

public DefaultMetaClassAccessor()
Method Detail

getClassDescriptor

public ClassDescriptor getClassDescriptor(java.lang.String classname,
                                          java.lang.ClassLoader classLoader,
                                          MetaClassAccessor accessor)
                                   throws MetaClassException
Description copied from interface: MetaClassAccessor
Return a ClassDescriptor for specified class.

Specified by:
getClassDescriptor in interface MetaClassAccessor
Parameters:
classname - the classname to get ClassDescriptor for
classLoader - the classLoader to use
accessor - the accessor to use to load auxilliary classes
Returns:
the newly created ClassDescriptor
Throws:
MetaClassException - if unable to create ClassDescriptor
See Also:
MetaClassAccessor.getClassDescriptor(java.lang.String, java.lang.ClassLoader, org.codehaus.metaclass.introspector.MetaClassAccessor)


Copyright © 2003-2004 Codehaus. All Rights Reserved.