querydsl/querydsl-sql/src/main/java/com/mysema/query/sql/SQLCodegenModule.java
Timo Westkämper 6a177f129b improved tests
2011-03-07 18:52:43 +00:00

52 lines
1.4 KiB
Java

package com.mysema.query.sql;
import com.mysema.query.codegen.CodegenModule;
import com.mysema.query.codegen.QueryTypeFactory;
import com.mysema.query.codegen.Serializer;
public class SQLCodegenModule extends CodegenModule{
public static final String BEAN_SUFFIX = "beanSuffix";
public static final String BEAN_PREFIX = "beanPrefix";
public static final String PACKAGE_NAME = "packageName";
public static final String INNER_CLASSES_FOR_KEYS = "innerClassesForKeys";
@Override
protected void configure() {
super.configure();
bind(NamingStrategy.class, DefaultNamingStrategy.class);
bind(Configuration.class, Configuration.DEFAULT);
bind(Serializer.class, MetaDataSerializer.class);
bind(QueryTypeFactory.class, SQLQueryTypeFactory.class);
bind(INNER_CLASSES_FOR_KEYS, false);
bind(BEAN_PREFIX, "");
bind(BEAN_SUFFIX, "");
bind(PACKAGE_NAME, "com.example");
}
public String getPrefix(){
return get(String.class, PREFIX);
}
public String getSuffix(){
return get(String.class, SUFFIX);
}
public String getBeanPrefix(){
return get(String.class, BEAN_PREFIX);
}
public String getBeanSuffix(){
return get(String.class, BEAN_SUFFIX);
}
public String getPackageName(){
return get(String.class, PACKAGE_NAME);
}
}