public class BeanGenerator extends AbstractClassGenerator
Constructor and Description |
---|
BeanGenerator() |
Modifier and Type | Method and Description |
---|---|
static void |
addProperties(BeanGenerator gen,
java.lang.Class type) |
static void |
addProperties(BeanGenerator gen,
java.util.Map props) |
static void |
addProperties(BeanGenerator gen,
java.beans.PropertyDescriptor[] descriptors) |
void |
addProperty(java.lang.String name,
java.lang.Class type) |
java.lang.Object |
create() |
java.lang.Object |
createClass() |
void |
generateClass(org.objectweb.asm.ClassVisitor v) |
void |
setSuperclass(java.lang.Class superclass)
Set the class which the generated class will extend.
|
getAttemptLoad, getClassLoader, getCurrent, getNamingPolicy, getStrategy, getUseCache, setAttemptLoad, setClassLoader, setNamingPolicy, setStrategy, setUseCache
public void setSuperclass(java.lang.Class superclass)
superclass
- class to extend, or null to extend Objectpublic void addProperty(java.lang.String name, java.lang.Class type)
public java.lang.Object create()
public java.lang.Object createClass()
public void generateClass(org.objectweb.asm.ClassVisitor v) throws java.lang.Exception
java.lang.Exception
public static void addProperties(BeanGenerator gen, java.util.Map props)
public static void addProperties(BeanGenerator gen, java.lang.Class type)
public static void addProperties(BeanGenerator gen, java.beans.PropertyDescriptor[] descriptors)
Copyright (c) 2001 - Apache Software Foundation