public abstract class HollowConsumerJavaFileGenerator extends java.lang.Object implements HollowJavaFileGenerator
HollowAPIGenerator
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
className |
protected CodeGeneratorConfig |
config |
protected HollowDataset |
dataset |
protected java.lang.String |
packageName |
protected java.lang.String |
subPackageName |
protected boolean |
useCollectionsImport |
Constructor and Description |
---|
HollowConsumerJavaFileGenerator(java.lang.String packageName,
java.lang.String subPackageName,
HollowDataset dataset,
CodeGeneratorConfig config) |
Modifier and Type | Method and Description |
---|---|
protected void |
appendPackageAndCommonImports(java.lang.StringBuilder builder) |
protected void |
appendPackageAndCommonImports(java.lang.StringBuilder builder,
java.lang.String apiClassname) |
protected void |
appendPackageAndCommonImports(java.lang.StringBuilder builder,
java.lang.String apiClassname,
java.util.List<HollowSchema> schemasToImport) |
java.lang.String |
getClassName() |
java.lang.String |
getSubPackageName() |
protected java.lang.String |
hollowImplClassname(java.lang.String typeName) |
void |
useCollectionsImport() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
generate
protected final java.lang.String packageName
protected final java.lang.String subPackageName
protected final CodeGeneratorConfig config
protected final HollowDataset dataset
protected java.lang.String className
protected boolean useCollectionsImport
public HollowConsumerJavaFileGenerator(java.lang.String packageName, java.lang.String subPackageName, HollowDataset dataset, CodeGeneratorConfig config)
protected java.lang.String hollowImplClassname(java.lang.String typeName)
public java.lang.String getSubPackageName()
public final java.lang.String getClassName()
getClassName
in interface HollowJavaFileGenerator
public void useCollectionsImport()
protected void appendPackageAndCommonImports(java.lang.StringBuilder builder)
protected void appendPackageAndCommonImports(java.lang.StringBuilder builder, java.lang.String apiClassname)
protected void appendPackageAndCommonImports(java.lang.StringBuilder builder, java.lang.String apiClassname, java.util.List<HollowSchema> schemasToImport)