in maven-jxr/src/main/java/org/apache/maven/jxr/JavaCodeTransform.java [312:360]
private void appendHeader(PrintWriter out) {
String outputEncoding = this.outputEncoding;
if (outputEncoding == null) {
outputEncoding = "ISO-8859-1";
}
// header
out.println("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" "
+ "\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">");
out.print("<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"");
out.print(locale);
out.print("\" lang=\"");
out.print(locale);
out.println("\">");
out.print("<head>");
out.print("<meta http-equiv=\"content-type\" content=\"text/html; charset=");
out.print(outputEncoding);
out.println("\" />");
// title ("classname xref")
out.print("<title>");
try {
JavaFile javaFile = fileManager.getFile(this.getCurrentFilename());
// Use the name of the file instead of the class to handle inner classes properly
if (javaFile.getClassType() != null && javaFile.getClassType().getFilename() != null) {
out.print(javaFile.getClassType().getFilename());
} else {
out.print(javaFile.getFilename());
}
out.print(' ');
} catch (IOException e) {
e.printStackTrace();
} finally {
out.println("xref</title>");
}
// stylesheet link
out.print("<link type=\"text/css\" rel=\"stylesheet\" href=\"");
out.print(this.getPackageRoot());
out.print(STYLESHEET_FILENAME);
out.println("\" />");
out.println("</head>");
out.println("<body>");
out.print(this.getFileOverview());
// start code section
out.println("<pre>");
}