public class ExplicitPropsConstructorGeneratorExtension extends java.lang.Object implements GeneratorExtension
Constructor and Description |
---|
ExplicitPropsConstructorGeneratorExtension() |
ExplicitPropsConstructorGeneratorExtension(java.lang.String[] propNames) |
Modifier and Type | Method and Description |
---|---|
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[] |
getPropNames() |
boolean |
isSkipsSilently() |
void |
setPropNames(java.lang.String[] propNames) |
void |
setsSkipsSilently(boolean skips_silently) |
public ExplicitPropsConstructorGeneratorExtension()
public ExplicitPropsConstructorGeneratorExtension(java.lang.String[] propNames)
public java.lang.String[] getPropNames()
public void setPropNames(java.lang.String[] propNames)
public boolean isSkipsSilently()
public void setsSkipsSilently(boolean skips_silently)
public java.util.Collection extraGeneralImports()
extraGeneralImports
in interface GeneratorExtension
public java.util.Collection extraSpecificImports()
extraSpecificImports
in interface GeneratorExtension
public java.util.Collection extraInterfaceNames()
extraInterfaceNames
in interface GeneratorExtension
public void generate(ClassInfo info, java.lang.Class superclassType, Property[] props, java.lang.Class[] propTypes, IndentedWriter iw) throws java.io.IOException
generate
in interface GeneratorExtension
java.io.IOException