Package com.mchange.v2.codegen.bean
Interface GeneratorExtension
- All Known Implementing Classes:
BeanExtractingGeneratorExtension,CloneableExtension,CompleteConstructorGeneratorExtension,CopyConstructorGeneratorExtension,ExplicitDefaultConstructorGeneratorExtension,ExplicitPropsConstructorGeneratorExtension,IndirectingSerializableExtension,PropertyMapConstructorGeneratorExtension,PropertyReferenceableExtension,PropsToStringGeneratorExtension,SerializableExtension,SimpleStateBeanImportExportGeneratorExtension,StateBeanImportExportGeneratorExtension
public interface GeneratorExtension
By the time generate(...) is called, all extra interfaces and imports from all
GeneratorExtensions should be incorporated into the passed-in ClassInfo object.
-
Method Details
-
extraGeneralImports
Collection extraGeneralImports() -
extraSpecificImports
Collection extraSpecificImports() -
extraInterfaceNames
Collection extraInterfaceNames() -
generate
void generate(ClassInfo info, Class superclassType, Property[] props, Class[] propTypes, IndentedWriter iw) throws IOException - Throws:
IOException
-