- @Override
- public Writer generate(Type type) throws IOException {
- final Writer writer = new StringWriter();
-
- if (type instanceof Enumeration) {
- Enumeration enums = (Enumeration) type;
- writer.write(GeneratorUtil.createPackageDeclaration(enums
- .getPackageName()));
- writer.write(NL + NL);
- writer.write(GeneratorUtil.createEnum(enums, ""));
- }
-
- return writer;
- }
-
- public Writer generateInnerEnumeration(Type type, String indent) throws IOException {
- final Writer writer = new StringWriter();
-
- if (type instanceof Enumeration) {
- Enumeration enums = (Enumeration) type;
- writer.write(GeneratorUtil.createEnum(enums, indent));
- }
-
- return writer;
- }
+ @Override
+ public Writer generate(Type type) throws IOException {
+ final Writer writer = new StringWriter();
+ if (type instanceof Enumeration) {
+ final Enumeration enums = (Enumeration) type;
+ final EnumTemplate enumTemplate = new EnumTemplate(enums);
+ writer.write(enumTemplate.generate().toString());
+ }
+ return writer;
+ }