package com.github.florent37.rxandroidorm.generator;
import com.squareup.javapoet.ArrayTypeName;
import com.squareup.javapoet.ClassName;
import com.squareup.javapoet.MethodSpec;
import com.squareup.javapoet.TypeSpec;
import com.github.florent37.rxandroidorm.Constants;
import javax.lang.model.element.Modifier;
/**
* Created by florentchampigny on 25/01/2016.
*/
public class QueryLoggerGenerator {
public QueryLoggerGenerator() {
}
public TypeSpec generate() {
return TypeSpec.interfaceBuilder(Constants.QUERY_LOGGER)
.addModifiers(Modifier.PUBLIC)
.addMethod(MethodSpec.methodBuilder("onQuery")
.addModifiers(Modifier.PUBLIC, Modifier.ABSTRACT)
.addParameter(ClassName.get(String.class), "query")
.addParameter(ArrayTypeName.get(String[].class), "datas")
.build())
.build();
}
}