private String getFileOverview()

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();
    }