org.apache.commons.clazz.bean
Class BeanClazzLoader
java.lang.Object
org.apache.commons.clazz.ClazzLoader
org.apache.commons.clazz.bean.BeanClazzLoader
public class BeanClazzLoader
- extends ClazzLoader
- Version:
- $Id: BeanClazzLoader.java 155436 2005-02-26 13:17:48Z dirkv $
- Author:
- Dmitri Plotnikov
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BeanClazzLoader
public BeanClazzLoader(ModelClazzLoader modelClazzLoader)
isMember
public boolean isMember(Object instance)
- Description copied from class:
ClazzLoader
- Returns true iff this loader has or can construct a Clazz for the
supplied instance.
- Specified by:
isMember
in class ClazzLoader
- See Also:
ClazzLoader.isMember(Object)
getClazzName
public String getClazzName(Object instance)
- Description copied from class:
ClazzLoader
- Returns the clazz name for the supplied instance. Returns
null
if it cannot produce a clazz name for the instance.
- Specified by:
getClazzName
in class ClazzLoader
getClazzForName
public Clazz getClazzForName(String clazzName)
- BeanClazzLoader does not cache clazzes, its parent, BeanGroupClazzLoader,
is responsible for caching
- Specified by:
getClazzForName
in class ClazzLoader
defineClazz
public Clazz defineClazz(String name,
Class clazzType,
Class instanceClass)
- Description copied from class:
ClazzLoader
- Defines a new Clazz with the supplied name. If it cannot define a
clazz of the supplied type or if it cannot define clazzes at all, returns
null.
- Specified by:
defineClazz
in class ClazzLoader
- Parameters:
name
- the name of the clazz, should be unique within the scope of
the top-level ClazzLoaderclazzType
- the Class of the Clazz that this method needs to
produce.instanceClass
- the Class of the instances the new Clazz will be
able to create using the newInstance()
method.
- Returns:
- Clazz
- See Also:
ClazzLoader.defineClazz(String, Class, Class)
Copyright © 2001-2010 The Apache Software Foundation. All Rights Reserved.