public String buildDaoFactoryInterface(Elements elementUtils, Filer filer, SQLiteDatabaseSchema schema) throws Exception {
		String schemaName = generateDaoFactoryName(schema);

		PackageElement pkg = elementUtils.getPackageOf(schema.getElement());
		String packageName = pkg.isUnnamed() ? "" : pkg.getQualifiedName().toString();

		AnnotationProcessorUtilis.infoOnGeneratedClasses(BindDataSource.class, packageName, schemaName);
		classBuilder = buildDaoFactoryInterfaceInternal(elementUtils, filer, schema);
		TypeSpec typeSpec = classBuilder.build();
		JavaWriterHelper.writeJava2File(filer, packageName, typeSpec);

		return schemaName;
	}
public String buildDaoFactoryInterface ( Elements elementUtils , Filer filer , SQLiteDatabaseSchema schema ) throws Exception { String schemaName = generateDaoFactoryName ( schema ) ; PackageElement pkg = elementUtils . getPackageOf ( schema . getElement ( ) ) ; String packageName = pkg . isUnnamed ( ) ? "" : pkg . getQualifiedName ( ) . toString ( ) ; AnnotationProcessorUtilis . infoOnGeneratedClasses ( BindDataSource . class , packageName , schemaName ) ; classBuilder = buildDaoFactoryInterfaceInternal ( elementUtils , filer , schema ) ; TypeSpec typeSpec = classBuilder . build ( ) ; JavaWriterHelper . writeJava2File ( filer , packageName , typeSpec ) ; return schemaName ; }
Build dao factory interface.

@param elementUtils the element utils
@param filer the filer
@param schema the schema
@return schema typeName
@throws Exception the exception