Package com.mchange.v2.codegen.bean
Class SimplePropertyBeanGenerator
java.lang.Object
com.mchange.v2.codegen.bean.SimplePropertyBeanGenerator
- All Implemented Interfaces:
PropertyBeanGenerator
- Direct Known Subclasses:
InnerBeanPropertyBeanGenerator
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected voidprotected voidvoidprotected voidprotected StringgetConstructorDefensiveCopyExpression(Property prop, Class propType) protected StringgetGetterDefensiveCopyExpression(Property prop, Class propType) intprotected StringgetSetterDefensiveCopyExpression(Property prop, Class propType) booleanbooleanisInner()static voidvoidprotected voidvoidsetForceUnmodifiable(boolean force_unmodifiable) voidsetGeneratorName(String generatorName) voidsetInner(boolean inner) voidsetJavaVersion(int java_version) protected voidprotected voidprotected voidprotected voidprotected voidprotected voidwriteGetterSetterPair(Property prop, Class propType) protected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidwritePropertyGetter(Property prop, Class propType) protected voidwritePropertyMember(Property prop) Deprecated.protected voidDeprecated.protected voidwritePropertySetter(Property prop, Class propType) protected voidprotected void
-
Field Details
-
info
-
props
-
iw
-
generalImports
-
specificImports
-
interfaceNames
-
superclassType
-
interfaceTypes
-
propertyTypes
-
generatorExtensions
-
-
Constructor Details
-
SimplePropertyBeanGenerator
public SimplePropertyBeanGenerator()
-
-
Method Details
-
setInner
public void setInner(boolean inner) -
isInner
public boolean isInner() -
setJavaVersion
public void setJavaVersion(int java_version) - Parameters:
java_version- a three digit number -- for example Java 1.3.1 is 131
-
getJavaVersion
public int getJavaVersion() -
setGeneratorName
-
getGeneratorName
-
setForceUnmodifiable
public void setForceUnmodifiable(boolean force_unmodifiable) -
isForceUnmodifiable
public boolean isForceUnmodifiable() -
addExtension
-
removeExtension
-
generate
- Specified by:
generatein interfacePropertyBeanGenerator- Throws:
IOException
-
resolveTypes
protected void resolveTypes() -
addInternalImports
protected void addInternalImports() -
addInternalInterfaces
protected void addInternalInterfaces() -
writeCoreBody
- Throws:
IOException
-
writeInternalUtilityFunctions
- Throws:
IOException
-
writeConstrainedPropertyEventSourceMethods
- Throws:
IOException
-
writeBoundPropertyEventSourceMethods
- Throws:
IOException
-
writeJavaBeansChangeSupport
- Throws:
IOException
-
writeOtherVariables
- Throws:
IOException
-
writeOtherFunctions
- Throws:
IOException
-
writeOtherClasses
- Throws:
IOException
-
writePropertyVariables
- Throws:
IOException
-
writePropertyVariable
- Throws:
IOException
-
writePropertyMembers
Deprecated.- Throws:
IOException
-
writePropertyMember
Deprecated.- Throws:
IOException
-
writeGetterSetterPairs
- Throws:
IOException
-
writeGetterSetterPair
- Throws:
IOException
-
writePropertyGetter
- Throws:
IOException
-
writePropertySetter
- Throws:
IOException
-
getGetterDefensiveCopyExpression
-
getSetterDefensiveCopyExpression
-
getConstructorDefensiveCopyExpression
-
writeHeader
- Throws:
IOException
-
writeBannerComments
- Throws:
IOException
-
generateClassJavaDocComment
- Throws:
IOException
-
writeImports
- Throws:
IOException
-
writeClassDeclaration
- Throws:
IOException
-
main
-