/** * Extract documentation from a WADL option and add it to the * corresponding Java enum constant. * @param o the WADL option * @param c the corresponding Java enum constant */ void generateEnumConstantDoc(Option o, JEnumConstant c) { if (o.getDoc().size() < 1) return; Doc d = o.getDoc().get(0); JDocComment jdoc = c.javadoc(); appendTextContent(d, jdoc); }
private void addOidValue(SmiOidValue v) { SmiPrimitiveType primitiveType = determinePrimitiveType(v); // -1 for variables that are not scalars or columns: byte berValue = primitiveType != null ? primitiveType.getVarBindField().getBerTagValue() : -1; JEnumConstant ec = definedClass.enumConstant(v.getCodeId()) .arg(JExpr.lit(v.getId())) .arg(JExpr.lit(v.getOidStr())) .arg(JExpr.lit(berValue)); ec.javadoc().append("<pre>" + v.getId() + ": " + v.getOidStr() + "</pre>\n\n"); if (primitiveType != null) { ec.javadoc().append("<pre>Type:" + primitiveType + "<pre>\n\n"); } if (v instanceof SmiObjectType) { SmiObjectType objectType = (SmiObjectType) v; ec.javadoc().append("<pre>" + objectType.getDescription() + "</pre>"); } if (v instanceof SmiNotificationType) { SmiNotificationType notificationType = (SmiNotificationType) v; ec.javadoc().append("<pre>" + notificationType.getDescription() + "</pre>"); } // TODO add link to generated enum type, if applicable }
protected void addEnumConstants() { // TODO optionally add an ILLEGAL_VALUE constant, which could be returned from the findValue() method for (SmiNamedNumber namedNumber : type.getNamedNumbers()) { JEnumConstant ec = definedClass.enumConstant(namedNumber.getCodeId()); ec.arg(JExpr.lit(namedNumber.getId())); ec.arg(JExpr.lit(namedNumber.getValue().intValue())); ec.javadoc().add("<pre>" + namedNumber.toString() + "</pre>"); } }
constRef.javadoc().append(mem.javadoc);
constRef.javadoc().append(mem.javadoc);
constRef.javadoc().append(mem.javadoc);
constRef.javadoc().append(mem.javadoc);
constRef.javadoc().append(mem.javadoc);