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 Object
implements GeneratorExtension


Constructor Summary
CloneableExtension()
           
CloneableExtension(boolean export_public, boolean exception_swallowing)
           
 
Method Summary
 Collection extraGeneralImports()
           
 Collection extraInterfaceNames()
           
 Collection extraSpecificImports()
           
 void generate(ClassInfo info, Class superclassType, Property[] props, Class[] propTypes, IndentedWriter iw)
           
 String getMLoggerName()
           
 boolean isExceptionSwallowing()
           
 boolean isExportPublic()
           
 void setExceptionSwallowing(boolean exception_swallowing)
           
 void setExportPublic(boolean export_public)
           
 void setMLoggerName(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 String getMLoggerName()

setMLoggerName

public void setMLoggerName(String mLoggerName)

extraGeneralImports

public Collection extraGeneralImports()
Specified by:
extraGeneralImports in interface GeneratorExtension

extraSpecificImports

public Collection extraSpecificImports()
Specified by:
extraSpecificImports in interface GeneratorExtension

extraInterfaceNames

public Collection extraInterfaceNames()
Specified by:
extraInterfaceNames in interface GeneratorExtension

generate

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