public ModuleInfo getModule() { return type.getRaw().getModule(); }
@Override public String render(ClassModel 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\" />\n", getNPMScope(model.getType().getRaw().getModule())); if (model.getType().getRaw().getModuleName().equals("vertx")) { writer.print("export const AsyncResult = Java.type('io.vertx.core.AsyncResult');\n"); } } writer.printf("export const %s = Java.type('%s');\n", model.getType().getRaw().getSimpleName(), model.getType().getName()); return sw.toString(); } }
public ModuleInfo getModule() { return type.getRaw().getModule(); }
Util.generateLicense(writer); writer.printf("/// <reference types=\"%s\" />\n", getNPMScope(model.getType().getRaw().getModule())); writer.print("module.exports = {\n"); if (model.getType().getRaw().getModuleName().equals("vertx")) {
@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(); } }
imports = true; } else { writer.printf("import { %s } from '%s/enums';\n", referencedType.getSimpleName(), getNPMScope(referencedType.getRaw().getModule())); imports = true; writer.printf("import { %s } from '%s/options';\n", referencedType.getSimpleName(), getNPMScope(referencedType.getRaw().getModule())); imports = true; imports = true; } else { writer.printf("import { %s } from '%s';\n", referencedType.getSimpleName(), getNPMScope(referencedType.getRaw().getModule())); imports = true;
@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(); } }
if (!isImported(referencedType, session)) { if (!referencedType.getRaw().getModuleName().equals(type.getModuleName())) { writer.printf("import { %s } from '%s';\n", referencedType.getSimpleName(), getNPMScope(referencedType.getRaw().getModule())); imports = true; imports = true; } else { writer.printf("import { %s } from '%s/options';\n", dataObjectType.getSimpleName(), getNPMScope(dataObjectType.getRaw().getModule())); imports = true; imports = true; } else { writer.printf("import { %s } from '%s/enums';\n", enumType.getSimpleName(), getNPMScope(enumType.getRaw().getModule())); imports = true;
@Override public String render(DataObjectModel 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/options\" />\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(DataObjectModel 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/options\" />\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(); } }
public static String renderDocLink(TypeInfo type, Tag.Link link) { ClassTypeInfo rawType = link.getTargetType().getRaw(); if (rawType.getModule() != null) { String label = link.getLabel().trim(); if (rawType.getKind() == ClassKind.ENUM) {
ClassTypeInfo ct = type.getRaw(); return "../../jsdoc/module-" + ct.getModule().getName(Case.KEBAB) + "-js_" + Case.SNAKE.format(Case.CAMEL.parse(elt.getSimpleName().toString())) + "-" + elt.getSimpleName() + ".html";
private String renderLinkToHtml(Tag.Link link) { ClassTypeInfo rawType = link.getTargetType().getRaw(); if (rawType.getModule() != null) { String label = link.getLabel().trim(); if (rawType.getKind() == DATA_OBJECT) { return "{@link " + rawType.getName() + "}"; } else { if (rawType.getKind() == ClassKind.API) { Element elt = link.getTargetElement(); String eltKind = elt.getKind().name(); String ret = "{@link " + rawType.translateName(id); if ("METHOD".equals(eltKind)) { /* todo find a way for translating the complete signature */ ret += "#" + elt.getSimpleName().toString(); } if (label.length() > 0) { ret += " " + label; } ret += "}"; return ret; } } } return "{@link " + rawType.getName() + "}"; } }
private String renderLinkToHtml(Tag.Link link) { ClassTypeInfo rawType = link.getTargetType().getRaw(); if (rawType.getModule() != null) { String label = link.getLabel().trim(); if (rawType.getKind() == DATA_OBJECT) { return "{@link " + rawType.getName() + "}"; } else { if (rawType.getKind() == ClassKind.API) { Element elt = link.getTargetElement(); String eltKind = elt.getKind().name(); String ret = "{@link " + rawType.translateName(id); if ("METHOD".equals(eltKind)) { /* todo find a way for translating the complete signature */ ret += "#" + elt.getSimpleName().toString(); } if (label.length() > 0) { ret += " " + label; } ret += "}"; return ret; } } } return "{@link " + rawType.getName() + "}"; } }
if (rawType.getModule() != null) { String label = link.getLabel().trim(); if (rawType.getKind() == DATA_OBJECT) {
public static String renderLinkToHtml(Tag.Link link) { ClassTypeInfo rawType = link.getTargetType().getRaw(); if (rawType.getModule() != null) { String label = link.getLabel().trim(); if (rawType.getKind() == ClassKind.DATA_OBJECT) { return "[" + rawType.getName() + "]"; } else { if (rawType.getKind() == ClassKind.API) { String ret = "[" + rawType.getName() + "]"; if (label.length() > 0) { ret += "[" + label + "]" + ret; } return ret; } } } return "[" + rawType.getName() + "]"; } }
if (type.getRaw().getModule() != null) { return type.getSimpleName(); } else {