1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.mybatis.generator.api;
17
18 import org.mybatis.generator.api.dom.kotlin.KotlinFile;
19
20 public class GeneratedKotlinFile extends GeneratedFile {
21
22 private final KotlinFile kotlinFile;
23
24 private final String fileEncoding;
25
26 private final KotlinFormatter kotlinFormatter;
27
28 public GeneratedKotlinFile(KotlinFile kotlinFile,
29 String targetProject,
30 String fileEncoding,
31 KotlinFormatter kotlinFormatter) {
32 super(targetProject);
33 this.kotlinFile = kotlinFile;
34 this.fileEncoding = fileEncoding;
35 this.kotlinFormatter = kotlinFormatter;
36 }
37
38 @Override
39 public String getFormattedContent() {
40 return kotlinFormatter.getFormattedContent(kotlinFile);
41 }
42
43 @Override
44 public String getFileName() {
45 return kotlinFile.getFileName();
46 }
47
48 @Override
49 public String getTargetPackage() {
50 return kotlinFile.getPackage().orElse("");
51 }
52
53 @Override
54 public boolean isMergeable() {
55 return false;
56 }
57
58 @Override
59 public String getFileEncoding() {
60 return fileEncoding;
61 }
62 }