com.mchange.v2.codegen.bean
Class InnerBeanPropertyBeanGenerator

java.lang.Object
  extended by com.mchange.v2.codegen.bean.SimplePropertyBeanGenerator
      extended by com.mchange.v2.codegen.bean.InnerBeanPropertyBeanGenerator
All Implemented Interfaces:
PropertyBeanGenerator

public class InnerBeanPropertyBeanGenerator
extends SimplePropertyBeanGenerator


Field Summary
 
Fields inherited from class com.mchange.v2.codegen.bean.SimplePropertyBeanGenerator
generalImports, generatorExtensions, info, interfaceNames, interfaceTypes, iw, propertyTypes, props, specificImports, superclassType
 
Constructor Summary
InnerBeanPropertyBeanGenerator()
           
 
Method Summary
protected  PropertyBeanGenerator createInnerGenerator()
           
 String getInnerBeanClassName()
           
 void setInnerBeanClassName(String innerBeanClassName)
           
protected  void writeOtherClasses()
           
protected  void writeOtherFunctions()
           
protected  void writeOtherVariables()
           
protected  void writePropertyGetter(Property prop, Class propType)
           
protected  void writePropertySetter(Property prop, Class propType)
           
protected  void writePropertyVariable(Property prop)
           
 
Methods inherited from class com.mchange.v2.codegen.bean.SimplePropertyBeanGenerator
addExtension, addInternalImports, addInternalInterfaces, generate, getConstructorDefensiveCopyExpression, getGeneratorName, getGetterDefensiveCopyExpression, getJavaVersion, getSetterDefensiveCopyExpression, isForceUnmodifiable, isInner, main, removeExtension, resolveTypes, setForceUnmodifiable, setGeneratorName, setInner, setJavaVersion, writeBannerComments, writeBoundPropertyEventSourceMethods, writeClassDeclaration, writeConstrainedPropertyEventSourceMethods, writeCoreBody, writeGetterSetterPair, writeGetterSetterPairs, writeHeader, writeImports, writeInternalUtilityFunctions, writeJavaBeansChangeSupport, writePropertyMember, writePropertyMembers, writePropertyVariables
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InnerBeanPropertyBeanGenerator

public InnerBeanPropertyBeanGenerator()
Method Detail

setInnerBeanClassName

public void setInnerBeanClassName(String innerBeanClassName)

getInnerBeanClassName

public String getInnerBeanClassName()

createInnerGenerator

protected PropertyBeanGenerator createInnerGenerator()

writeOtherVariables

protected void writeOtherVariables()
                            throws IOException
Overrides:
writeOtherVariables in class SimplePropertyBeanGenerator
Throws:
IOException

writeOtherFunctions

protected void writeOtherFunctions()
                            throws IOException
Overrides:
writeOtherFunctions in class SimplePropertyBeanGenerator
Throws:
IOException

writeOtherClasses

protected void writeOtherClasses()
                          throws IOException
Overrides:
writeOtherClasses in class SimplePropertyBeanGenerator
Throws:
IOException

writePropertyVariable

protected void writePropertyVariable(Property prop)
                              throws IOException
Overrides:
writePropertyVariable in class SimplePropertyBeanGenerator
Throws:
IOException

writePropertyGetter

protected void writePropertyGetter(Property prop,
                                   Class propType)
                            throws IOException
Overrides:
writePropertyGetter in class SimplePropertyBeanGenerator
Throws:
IOException

writePropertySetter

protected void writePropertySetter(Property prop,
                                   Class propType)
                            throws IOException
Overrides:
writePropertySetter in class SimplePropertyBeanGenerator
Throws:
IOException