private void appendHeader()

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