1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.mybatis.generator.codegen.mybatis3.javamapper.elements.sqlprovider;
17
18 import org.mybatis.generator.api.dom.java.FullyQualifiedJavaType;
19 import org.mybatis.generator.api.dom.java.TopLevelClass;
20 import org.mybatis.generator.codegen.AbstractGenerator;
21
22
23
24
25
26 public abstract class AbstractJavaProviderMethodGenerator extends
27 AbstractGenerator {
28
29 protected static final FullyQualifiedJavaType NEW_BUILDER_IMPORT = new FullyQualifiedJavaType("org.apache.ibatis.jdbc.SQL");
30 protected boolean useLegacyBuilder;
31 protected final String builderPrefix;
32
33 public AbstractJavaProviderMethodGenerator(boolean useLegacyBuilder) {
34 super();
35 this.useLegacyBuilder = useLegacyBuilder;
36 if (useLegacyBuilder) {
37 builderPrefix = "";
38 } else {
39 builderPrefix = "sql.";
40 }
41 }
42
43 public abstract void addClassElements(TopLevelClass topLevelClass);
44 }