net.sf.cglib.beans

Class BeanGenerator

public class BeanGenerator extends AbstractClassGenerator

Author: Juozas Baliuka, Chris Nokleberg

Constructor Summary
BeanGenerator()
Method Summary
static voidaddProperties(BeanGenerator gen, Map props)
static voidaddProperties(BeanGenerator gen, Class type)
static voidaddProperties(BeanGenerator gen, PropertyDescriptor[] descriptors)
voidaddProperty(String name, Class type)
Objectcreate()
ObjectcreateClass()
voidgenerateClass(ClassVisitor v)
voidsetSuperclass(Class superclass)
Set the class which the generated class will extend.

Constructor Detail

BeanGenerator

public BeanGenerator()

Method Detail

addProperties

public static void addProperties(BeanGenerator gen, Map props)

addProperties

public static void addProperties(BeanGenerator gen, Class type)

addProperties

public static void addProperties(BeanGenerator gen, PropertyDescriptor[] descriptors)

addProperty

public void addProperty(String name, Class type)

create

public Object create()

createClass

public Object createClass()

generateClass

public void generateClass(ClassVisitor v)

setSuperclass

public void setSuperclass(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

Copyright (c) 2001 - Apache Software Foundation