public class ExplicitPropsConstructorGeneratorExtension extends Object implements GeneratorExtension
| Constructor and Description |
|---|
ExplicitPropsConstructorGeneratorExtension() |
ExplicitPropsConstructorGeneratorExtension(String[] propNames) |
| Modifier and Type | Method and Description |
|---|---|
Collection |
extraGeneralImports() |
Collection |
extraInterfaceNames() |
Collection |
extraSpecificImports() |
void |
generate(ClassInfo info,
Class superclassType,
Property[] props,
Class[] propTypes,
IndentedWriter iw) |
String[] |
getPropNames() |
boolean |
isSkipsSilently() |
void |
setPropNames(String[] propNames) |
void |
setsSkipsSilently(boolean skips_silently) |
public ExplicitPropsConstructorGeneratorExtension()
public ExplicitPropsConstructorGeneratorExtension(String[] propNames)
public String[] getPropNames()
public void setPropNames(String[] propNames)
public boolean isSkipsSilently()
public void setsSkipsSilently(boolean skips_silently)
public Collection extraGeneralImports()
extraGeneralImports in interface GeneratorExtensionpublic Collection extraSpecificImports()
extraSpecificImports in interface GeneratorExtensionpublic Collection extraInterfaceNames()
extraInterfaceNames in interface GeneratorExtensionpublic void generate(ClassInfo info, Class superclassType, Property[] props, Class[] propTypes, IndentedWriter iw) throws IOException
generate in interface GeneratorExtensionIOException