better way to escape generated comments in javadoc Signed-off-by: Lukas Jungmann <lukas.jungmann@oracle.com>
diff --git a/jaxb-ri/xjc/src/main/java/com/sun/tools/xjc/reader/xmlschema/ClassSelector.java b/jaxb-ri/xjc/src/main/java/com/sun/tools/xjc/reader/xmlschema/ClassSelector.java index 3d04298..90fed06 100644 --- a/jaxb-ri/xjc/src/main/java/com/sun/tools/xjc/reader/xmlschema/ClassSelector.java +++ b/jaxb-ri/xjc/src/main/java/com/sun/tools/xjc/reader/xmlschema/ClassSelector.java
@@ -20,7 +20,6 @@ import com.sun.codemodel.JCodeModel; import com.sun.codemodel.JJavaName; import com.sun.codemodel.JPackage; -import com.sun.codemodel.util.JavadocEscapeWriter; import com.sun.istack.NotNull; import com.sun.tools.xjc.model.CBuiltinLeafInfo; import com.sun.tools.xjc.model.CClassInfo; @@ -391,10 +390,10 @@ // then schema fragment StringWriter out = new StringWriter(); - out.write("<pre>\n"); - SchemaWriter sw = new SchemaWriter(new JavadocEscapeWriter(out)); + out.write("<pre>{@code\n"); + SchemaWriter sw = new SchemaWriter(out); sc.visit(sw); - out.write("</pre>"); + out.write("}</pre>"); append(bean,out.toString()); }
diff --git a/jaxb-ri/xjc/src/main/java/com/sun/tools/xjc/reader/xmlschema/SimpleTypeBuilder.java b/jaxb-ri/xjc/src/main/java/com/sun/tools/xjc/reader/xmlschema/SimpleTypeBuilder.java index bfde631..a189c08 100644 --- a/jaxb-ri/xjc/src/main/java/com/sun/tools/xjc/reader/xmlschema/SimpleTypeBuilder.java +++ b/jaxb-ri/xjc/src/main/java/com/sun/tools/xjc/reader/xmlschema/SimpleTypeBuilder.java
@@ -27,7 +27,6 @@ import jakarta.xml.bind.DatatypeConverter; import com.sun.codemodel.JJavaName; -import com.sun.codemodel.util.JavadocEscapeWriter; import org.glassfish.jaxb.core.v2.WellKnownNamespace; import com.sun.tools.xjc.ErrorReceiver; import com.sun.tools.xjc.model.CBuiltinLeafInfo; @@ -552,14 +551,14 @@ {// compute Javadoc StringWriter out = new StringWriter(); - SchemaWriter sw = new SchemaWriter(new JavadocEscapeWriter(out)); + SchemaWriter sw = new SchemaWriter(out); type.visit((XSVisitor)sw); if(javadoc!=null) javadoc += "\n\n"; else javadoc = ""; javadoc += Messages.format( Messages.JAVADOC_HEADING, type.getName() ) - +"\n<pre>\n"+out.getBuffer()+"</pre>"; + +"\n<pre>{@code\n"+out.getBuffer()+"}</pre>"; }