public class PropertyReferenceableExtension extends java.lang.Object implements GeneratorExtension
| Constructor and Description |
|---|
PropertyReferenceableExtension() |
| 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 |
getFactoryClassName() |
boolean |
getUseExplicitReferenceProperties() |
void |
setFactoryClassName(java.lang.String factoryClassName) |
void |
setUseExplicitReferenceProperties(boolean explicit_reference_properties) |
public void setUseExplicitReferenceProperties(boolean explicit_reference_properties)
public boolean getUseExplicitReferenceProperties()
public void setFactoryClassName(java.lang.String factoryClassName)
public java.lang.String getFactoryClassName()
public java.util.Collection extraGeneralImports()
extraGeneralImports in interface GeneratorExtensionpublic java.util.Collection extraSpecificImports()
extraSpecificImports in interface GeneratorExtensionpublic java.util.Collection extraInterfaceNames()
extraInterfaceNames in interface GeneratorExtensionpublic void generate(ClassInfo info, java.lang.Class superclassType, Property[] props, java.lang.Class[] propTypes, IndentedWriter iw) throws java.io.IOException
generate in interface GeneratorExtensionjava.io.IOException