1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.mybatis.generator.api.dom.java;
17
18 import java.util.ArrayList;
19 import java.util.List;
20
21
22
23
24
25
26 public class InnerEnum extends AbstractJavaType {
27
28 private final List<String> enumConstants = new ArrayList<>();
29
30 private final List<InitializationBlock> initializationBlocks = new ArrayList<>();
31
32 public InnerEnum(FullyQualifiedJavaType type) {
33 super(type);
34 }
35
36 public InnerEnum(String type) {
37 super(type);
38 }
39
40 public List<String> getEnumConstants() {
41 return enumConstants;
42 }
43
44 public void addEnumConstant(String enumConstant) {
45 enumConstants.add(enumConstant);
46 }
47
48 public List<InitializationBlock> getInitializationBlocks() {
49 return initializationBlocks;
50 }
51
52 public void addInitializationBlock(InitializationBlock initializationBlock) {
53 initializationBlocks.add(initializationBlock);
54 }
55 }