com.mchange.v2.codegen.bean
Class CloneableExtension

java.lang.Object
  extended by com.mchange.v2.codegen.bean.CloneableExtension
All Implemented Interfaces:
GeneratorExtension

public class CloneableExtension
extends java.lang.Object
implements GeneratorExtension


Constructor Summary
CloneableExtension()
           
CloneableExtension(boolean export_public, boolean exception_swallowing)
           
 
Method Summary
 java.util.Collection extraGeneralImports()
           
 java.util.Collection extraInterfaceNames()
           
 java.util.Collection extraSpecificImports()
           
 void generate(ClassInfo info, java.lang.Class superclassType, Property[] props, java.lang.Class[] propTypes, IndentedWriter iw)
           
 java.lang.String getMLoggerName()
           
 boolean isExceptionSwallowing()
           
 boolean isExportPublic()
           
 void setExceptionSwallowing(boolean exception_swallowing)
           
 void setExportPublic(boolean export_public)
           
 void setMLoggerName(java.lang.String mLoggerName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CloneableExtension

public CloneableExtension(boolean export_public,
                          boolean exception_swallowing)

CloneableExtension

public CloneableExtension()
Method Detail

isExportPublic

public boolean isExportPublic()

setExportPublic

public void setExportPublic(boolean export_public)

isExceptionSwallowing

public boolean isExceptionSwallowing()

setExceptionSwallowing

public void setExceptionSwallowing(boolean exception_swallowing)

getMLoggerName

public java.lang.String getMLoggerName()

setMLoggerName

public void setMLoggerName(java.lang.String mLoggerName)

extraGeneralImports

public java.util.Collection extraGeneralImports()
Specified by:
extraGeneralImports in interface GeneratorExtension

extraSpecificImports

public java.util.Collection extraSpecificImports()
Specified by:
extraSpecificImports in interface GeneratorExtension

extraInterfaceNames

public java.util.Collection extraInterfaceNames()
Specified by:
extraInterfaceNames in interface GeneratorExtension

generate

public void generate(ClassInfo info,
                     java.lang.Class superclassType,
                     Property[] props,
                     java.lang.Class[] propTypes,
                     IndentedWriter iw)
              throws java.io.IOException
Specified by:
generate in interface GeneratorExtension
Throws:
java.io.IOException