public class BindDaoBuilder extends Object implements SQLiteModelElementVisitor
| Modifier and Type | Field and Description |
|---|---|
protected Elements |
elementUtils |
protected Filer |
filer |
static String |
SUFFIX
Suffix to add to DAO interface to define DAO implementation typeName.
|
| Constructor and Description |
|---|
BindDaoBuilder(SQLiteDatabaseSchema model,
Elements elementUtils,
Filer filer) |
| Modifier and Type | Method and Description |
|---|---|
static com.squareup.javapoet.TypeName |
daoInterfaceTypeName(SQLDaoDefinition value) |
static String |
daoName(SQLDaoDefinition value) |
static com.squareup.javapoet.TypeName |
daoTypeName(SQLDaoDefinition value) |
static void |
generate(Elements elementUtils,
Filer filer,
SQLiteDatabaseSchema model) |
void |
visit(SQLDaoDefinition value) |
void |
visit(SQLiteModelMethod value) |
public static final String SUFFIX
protected Elements elementUtils
protected Filer filer
public BindDaoBuilder(SQLiteDatabaseSchema model, Elements elementUtils, Filer filer)
public static void generate(Elements elementUtils, Filer filer, SQLiteDatabaseSchema model) throws Exception
Exceptionpublic void visit(SQLDaoDefinition value) throws Exception
visit in interface SQLiteModelElementVisitorExceptionpublic static String daoName(SQLDaoDefinition value)
value - public static com.squareup.javapoet.TypeName daoTypeName(SQLDaoDefinition value)
public static com.squareup.javapoet.TypeName daoInterfaceTypeName(SQLDaoDefinition value)
public void visit(SQLiteModelMethod value) throws Exception
visit in interface SQLiteModelElementVisitorExceptionCopyright © 2017. All rights reserved.