org.codehaus.metaclass.introspector
Class WrapperMetaClassAccessor

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

public class WrapperMetaClassAccessor
extends java.lang.Object
implements MetaClassAccessor

This Accessor implementation will wrap another MetaClassAccessor. The purpose of the wrapping is to make it impossible for users to get to the underlying accessor implementation.

Version:
$Revision: 1.4 $ $Date: 2003/11/27 08:09:53 $
Author:
Peter Donald

Constructor Summary
WrapperMetaClassAccessor(MetaClassAccessor accessor)
          Create an accessor for specified accessor.
 
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

WrapperMetaClassAccessor

public WrapperMetaClassAccessor(MetaClassAccessor accessor)
Create an accessor for specified accessor.

Parameters:
accessor - the accessor
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.