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(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 schema) |
static void |
generateSecondRound(Elements elementUtils,
Filer filer,
SQLiteDatabaseSchema schema) |
void |
visit(SQLDaoDefinition value) |
void |
visit(SQLiteModelMethod value) |
public static final String SUFFIX
protected Elements elementUtils
protected Filer filer
public static void generate(Elements elementUtils, Filer filer, SQLiteDatabaseSchema schema) throws Exception
Exceptionpublic static void generateSecondRound(Elements elementUtils, Filer filer, SQLiteDatabaseSchema schema) 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.