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.xml.Document;
19
20 public class GeneratedXmlFile extends GeneratedFile {
21
22 private final Document document;
23
24 private final String fileName;
25
26 private final String targetPackage;
27
28 private boolean isMergeable;
29
30 private final XmlFormatter xmlFormatter;
31
32 public GeneratedXmlFile(Document document, String fileName,
33 String targetPackage, String targetProject, boolean isMergeable,
34 XmlFormatter xmlFormatter) {
35 super(targetProject);
36 this.document = document;
37 this.fileName = fileName;
38 this.targetPackage = targetPackage;
39 this.isMergeable = isMergeable;
40 this.xmlFormatter = xmlFormatter;
41 }
42
43 @Override
44 public String getFormattedContent() {
45 return xmlFormatter.getFormattedContent(document);
46 }
47
48 @Override
49 public String getFileName() {
50 return fileName;
51 }
52
53 @Override
54 public String getTargetPackage() {
55 return targetPackage;
56 }
57
58 @Override
59 public boolean isMergeable() {
60 return isMergeable;
61 }
62
63 public void setMergeable(boolean isMergeable) {
64 this.isMergeable = isMergeable;
65 }
66
67 @Override
68 public String getFileEncoding() {
69 return "UTF-8";
70 }
71 }