@Override public String render(EnumModel model, int index, int size, Map<String, Object> session) { StringWriter sw = new StringWriter(); PrintWriter writer = new PrintWriter(sw); if (index == 0) { Util.generateLicense(writer); writer.printf("/// <reference types=\"%s/enums\" />\n", getNPMScope(model.getType().getRaw().getModule())); } writer.printf("export const %s = Java.type('%s');\n", model.getType().getRaw().getSimpleName(), model.getType().getName()); return sw.toString(); } }
@Override public String render(EnumModel model, int index, int size, Map<String, Object> session) { StringWriter sw = new StringWriter(); PrintWriter writer = new PrintWriter(sw); if (index == 0) { Util.generateLicense(writer); writer.printf("/// <reference types=\"%s/enums\" />\n", getNPMScope(model.getType().getRaw().getModule())); writer.print("module.exports = {\n"); } writer.printf(" %s: Java.type('%s')", model.getType().getRaw().getSimpleName(), model.getType().getName()); if (index != size - 1) { writer.print(','); } writer.print('\n'); if (index == size - 1) { writer.print("};\n"); } return sw.toString(); } }
@Override public String render(EnumModel model, int index, int size, Map<String, Object> session) { StringWriter sw = new StringWriter(); PrintWriter writer = new PrintWriter(sw); if (index == 0) { Util.generateLicense(writer); } else { writer.print("\n"); } writer.printf("export enum %s {\n", model.getType().getRaw().getSimpleName()); for (int i = 0; i < model.getValues().size(); i++) { EnumValueInfo value = model.getValues().get(i); writer.printf(" %s", value.getIdentifier()); if (i != model.getValues().size() - 1) { writer.print(","); } writer.print("\n"); } writer.print("}\n"); return sw.toString(); } }
if (enumType.getRaw().getModuleName().equals(type.getModuleName())) { writer.printf("import { %s } from './enums';\n", enumType.getSimpleName()); imports = true; } else { writer.printf("import { %s } from '%s/enums';\n", enumType.getSimpleName(), getNPMScope(enumType.getRaw().getModule())); imports = true;