in maven-jxr/src/main/java/org/apache/maven/jxr/JavaCodeTransform.java [907:942]
private String getFileOverview() {
StringBuilder overview = new StringBuilder();
// only add the header if javadocs are present
if (javadocLinkDir != null) {
overview.append("<div id=\"overview\">");
// get the URI to get Javadoc info.
Path javadocURI;
try {
JavaFile jf = fileManager.getFile(this.getCurrentFilename());
javadocURI =
javadocLinkDir.resolve(jf.getPackageType().getName().replace('.', '/'));
// Use the name of the file instead of the class to handle inner classes properly
String fileName;
if (jf.getClassType() != null && jf.getClassType().getFilename() != null) {
fileName = jf.getClassType().getFilename();
} else {
fileName = jf.getFilename();
}
javadocURI = javadocURI.resolve(fileName + ".html");
String javadocHREF = "<a href=\"" + javadocURI.toString().replace('\\', '/') + "\">View Javadoc</a>";
// get the generation time...
overview.append(javadocHREF);
} catch (IOException e) {
e.printStackTrace();
}
overview.append("</div>");
}
return overview.toString();
}