net.sf.cglib.beans
Class BeanGenerator
java.lang.Object
   net.sf.cglib.core.AbstractClassGenerator
net.sf.cglib.core.AbstractClassGenerator
       net.sf.cglib.beans.BeanGenerator
net.sf.cglib.beans.BeanGenerator
- All Implemented Interfaces: 
- ClassGenerator
- public class BeanGenerator- extends AbstractClassGenerator
- Author:
- Juozas Baliuka, Chris Nokleberg
 
 
 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
BeanGenerator
public BeanGenerator()
setSuperclass
public void setSuperclass(java.lang.Class superclass)
- Set the class which the generated class will extend. The class
 must not be declared as final, and must have a non-private
 no-argument constructor.
 
- 
- Parameters:
- superclass- class to extend, or null to extend Object
 
addProperty
public void addProperty(java.lang.String name,
                        java.lang.Class type)
- 
 
getDefaultClassLoader
protected java.lang.ClassLoader getDefaultClassLoader()
- 
- Specified by:
- getDefaultClassLoaderin class- AbstractClassGenerator
 
- 
 
create
public java.lang.Object create()
- 
 
createClass
public java.lang.Object createClass()
- 
 
generateClass
public void generateClass(org.objectweb.asm.ClassVisitor v)
                   throws java.lang.Exception
- 
- Throws:
- java.lang.Exception
 
firstInstance
protected java.lang.Object firstInstance(java.lang.Class type)
- 
- Specified by:
- firstInstancein class- AbstractClassGenerator
 
- 
 
nextInstance
protected java.lang.Object nextInstance(java.lang.Object instance)
- 
- Specified by:
- nextInstancein class- AbstractClassGenerator
 
- 
 
addProperties
public static void addProperties(BeanGenerator gen,
                                 java.util.Map props)
- 
 
addProperties
public static void addProperties(BeanGenerator gen,
                                 java.lang.Class type)
- 
 
addProperties
public static void addProperties(BeanGenerator gen,
                                 java.beans.PropertyDescriptor[] descriptors)
- 
 
Copyright © 2002-2003 cglib. All Rights Reserved.