Skip to content

Commit f82badc

Browse files
committed
Add links to structure descriptions.
1 parent 6cf23ad commit f82badc

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

httprpc-server/src/main/java/org/httprpc/WebService.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -643,8 +643,11 @@ private void describeService(HttpServletRequest request, HttpServletResponse res
643643
String name = type.getSimpleName();
644644

645645
xmlStreamWriter.writeStartElement("h3");
646+
xmlStreamWriter.writeStartElement("a");
647+
xmlStreamWriter.writeAttribute("id", name);
646648
xmlStreamWriter.writeCharacters(name);
647649
xmlStreamWriter.writeEndElement();
650+
xmlStreamWriter.writeEndElement();
648651

649652
Description typeDescription = type.getAnnotation(Description.class);
650653

@@ -909,7 +912,12 @@ public Type getOwnerType() {
909912
}
910913

911914
if (xmlStreamWriter != null) {
912-
xmlStreamWriter.writeCharacters(type.getSimpleName());
915+
String name = type.getSimpleName();
916+
917+
xmlStreamWriter.writeStartElement("a");
918+
xmlStreamWriter.writeAttribute("href", "#" + name);
919+
xmlStreamWriter.writeCharacters(name);
920+
xmlStreamWriter.writeEndElement();
913921
}
914922
}
915923

0 commit comments

Comments
 (0)