public class BeanBuilder extends Object
| Modifier and Type | Field and Description | 
|---|---|
protected Map<String,org.codehaus.jackson.mrbean.BeanBuilder.Property> | 
_beanProperties  | 
protected Class<?> | 
_implementedType
Abstract class or interface that the bean is created to extend or implement. 
 | 
protected TypeFactory | 
_typeFactory  | 
protected LinkedHashMap<String,Method> | 
_unsupportedMethods  | 
| Constructor and Description | 
|---|
BeanBuilder(DeserializationConfig config,
           Class<?> implType)  | 
| Modifier and Type | Method and Description | 
|---|---|
byte[] | 
build(String className)
Method that generates byte code for class that implements abstract
 types requested so far. 
 | 
BeanBuilder | 
implement(boolean failOnUnrecognized)  | 
protected Map<String,org.codehaus.jackson.mrbean.BeanBuilder.Property> _beanProperties
protected LinkedHashMap<String,Method> _unsupportedMethods
protected final Class<?> _implementedType
protected final TypeFactory _typeFactory
public BeanBuilder(DeserializationConfig config, Class<?> implType)
public BeanBuilder implement(boolean failOnUnrecognized)
failOnUnrecognized - If true, and an unrecognized (non-getter, non-setter)
   method is encountered, will throw IllegalArgumentException; if false,
   will implement bogus method that will throw UnsupportedOperationException
   if called.public byte[] build(String className)
className - Fully-qualified name of the class to generate