Package org.codehaus.doxia.sink

Examples of org.codehaus.doxia.sink.Sink


            refDir.mkdirs();


            List<File> docSearchPath = createDocSearchPath();

            Sink sink = getSink();

            sink.head();
            sink.title();
            sink.text("Component Reference");
            sink.title_();
            sink.head_();

            sink.section1();
            sink.sectionTitle1();
            sink.text("Component Reference");
            sink.sectionTitle1_();
            sink.list();

            String currentSubpackage = null;

            for (String className : InternalUtils.sortedKeys(descriptions))
            {
                String subpackage = extractSubpackage(className);

                if (!SUPPORTED_SUBPACKAGES.contains(subpackage)) continue;

                if (!subpackage.equals(currentSubpackage))
                {
                    if (currentSubpackage != null)
                    {
                        sink.list_();
                        sink.section2_();
                    }

                    sink.section2();
                    sink.sectionTitle2();
                    sink.text(StringUtils.capitalize(subpackage));
                    sink.sectionTitle2_();


                    sink.list();

                    currentSubpackage = subpackage;
                }


                sink.listItem();

                sink.link(toPath(className) + ".html");

                sink.text(className);
                sink.link_();

                writeClassDescription(descriptions, refDir, docSearchPath, className);


                sink.listItem_();
            }

            if (currentSubpackage != null)
            {
                sink.list_();
                sink.section2_();
            }

        }
        catch (Exception ex)
        {
View Full Code Here


    {
        Map<String, ClassDescription> descriptions = runJavadoc();

        getLog().info("Executing ComponentReport ...");

        Sink sink = getSink();

        sink.section1();
        sink.sectionTitle1();
        sink.text("Component Index");
        sink.sectionTitle1_();
        sink.list();

        for (String className : InternalUtils.sortedKeys(descriptions))
        {
            String simpleName = InternalUtils.lastTerm(className);

            sink.listItem();

            // Something is converting the name attribute of the anchors to lower case, so
            // we'll follow suit.

            sink.link("#" + fixup(className));
            sink.text(simpleName);
            sink.link_();

            sink.listItem_();
        }

        sink.list_();

        for (String className : InternalUtils.sortedKeys(descriptions))
        {
            writeClassDescription(descriptions, sink, className);
        }
View Full Code Here

    {
        Map<String, ClassDescription> descriptions = runJavadoc();

        getLog().info("Executing ComponentReport ...");

        Sink sink = getSink();

        sink.section1();
        sink.sectionTitle1();
        sink.text("Component Index");
        sink.sectionTitle1_();
        sink.list();

        for (String className : InternalUtils.sortedKeys(descriptions))
        {
            String simpleName = InternalUtils.lastTerm(className);

            sink.listItem();

            // Something is convertin the name attribute of the anchors to lower case, so
            // we'll follow suit.

            sink.link("#" + className.toLowerCase());
            sink.text(simpleName);
            sink.link_();

            sink.listItem_();
        }

        sink.list_();

        for (String className : InternalUtils.sortedKeys(descriptions))
        {
            writeClassDescription(descriptions, sink, className);
        }
View Full Code Here

      } else {
        log.warn("IMPORTANT: No documentation found in this module!");
        return;
      }

      Sink sink = getSink();
      sink.head();
      sink.title();
      sink.text("Pladoc Documentation");
      sink.title_();
      sink.head_();
      sink.body();
      sink.section1();
      sink.sectionTitle1();
      sink.text("Pladoc Documentation");
      sink.sectionTitle1_();
      sink.lineBreak();
      sink.lineBreak();
      sink.text("The Pladoc documentation comprises: ");
      sink.lineBreak();
      for (String fileName : targetDir.list()) {
        sink.link(RELATIVE_PLADOC_DIR + fileName);
        sink.text(fileName);
        sink.link_();
        sink.lineBreak();
      }

      sink.section1_();
      sink.body_();
      sink.flush();
      sink.close();
    } catch (Exception ex) {
      throw new MavenReportException("Exception creating PlaDoc ", ex);
    }
  }
View Full Code Here

      if (hasPathAnnotation(clazz)) {
        pathAnnotationExists = true;
        break;
      }
    }
    Sink sink = getSink();
    sink.head();
    sink.title();
    sink.text("JaxRs Report");
    sink.title_();
    sink.head_();
    sink.body();
    if(pathAnnotationExists) {
     

      for (JavaClass clazz : classes) {
        if (hasPathAnnotation(clazz)) {
          sink.section1();
          sink.sectionTitle1();
          sink.text("Class: " + clazz.getName());
          sink.sectionTitle1_();
          sink.lineBreak();
          sink.text("Package: " + clazz.getPackage().getName());
          sink.lineBreak();
          sink.lineBreak();
          for (Annotation annotation : clazz.getAnnotations()) {
            if (annotation.getParameterValue().toString().contains("javax.ws.rs.Path")) {
              sink.bold();
              sink.text("Root Resource Path: " + annotation.getNamedParameter("value").toString());
              sink.bold_();
            }
          }
          sink.lineBreak();
          sink.lineBreak();
          sink.paragraph();
          sink.text(clazz.getComment());
          sink.paragraph_();
          sink.section1_();
          sink.horizontalRule();
          for (JavaMethod mth : clazz.getMethods()) {
            if (hasPathAnnotation(mth)) {
              for (Annotation annotation : mth.getAnnotations()) {
                if (annotation.getParameterValue().toString().contains("javax.ws.rs.Path")) {
                  sink.section2();
                  sink.sectionTitle2();
                  sink.text("Path: " + annotation.getNamedParameter("value"));
                  sink.sectionTitle2_();
                }
              }
              for (Annotation annotation : mth.getAnnotations()) {
                if (annotation.getParameterValue().toString().contains("javax.ws.rs.Produces")) {
                  sink.bold();
                  sink.text("Produces: " + annotation.getNamedParameter("value"));
                  sink.bold_();
                  sink.lineBreak();
                  sink.lineBreak();
                } else if (annotation.getParameterValue().toString()
                    .contains("javax.ws.rs") && !annotation.getParameterValue().toString()
                    .contains("javax.ws.rs.Path")) {
                  sink.bold();
                  sink.text("Http Method: " + annotation.getType()
                      .toString().substring("javax.ws.rs.".length()));
                  sink.bold_();
                  sink.lineBreak();
                  sink.lineBreak();
                }
              }
              sink.bold();
              sink.text("Method: " + mth.getName());
              sink.bold_();
              sink.lineBreak();
              sink.lineBreak();
              sink.paragraph();
              sink.text(mth.getComment());
              sink.paragraph_();
              DocletTag[] params = mth.getTagsByName("param");
              if (params != null) {
                sink.numberedList(params.length);
                for (DocletTag param : params) {
                  sink.numberedListItem();
                  sink.text("param: " + param.getValue());
                  sink.numberedListItem_();
                }
                sink.numberedList_();
              }
              DocletTag returns = mth.getTagByName("return");
              if (returns != null) {
                sink.text("Returns " + returns.getValue());
              }
              sink.lineBreak();
              sink.lineBreak();
              sink.paragraph();
              sink.bold();
              sink.text("Method Declaration Signature: ");
              sink.bold_();
              sink.text(mth.getDeclarationSignature(true));
              sink.paragraph_();
              sink.section2_();
            }
          }
          sink.section1_();
        }
      }
    } else {
      sink.section1();
      sink.bold();
      sink.text("This project doesn't expose any JaxRs resources");
      sink.bold_();
      sink.section1_();
    }
    sink.body_();
    sink.flush();
    sink.close();
  }
View Full Code Here

    {
        Map<String, ClassDescription> descriptions = runJavadoc();

        getLog().info("Executing ComponentReport ...");

        Sink sink = getSink();

        sink.section1();
        sink.sectionTitle1();
        sink.text("Component Index");
        sink.sectionTitle1_();
        sink.list();

        for (String className : InternalUtils.sortedKeys(descriptions))
        {
            String simpleName = InternalUtils.lastTerm(className);

            sink.listItem();

            // Something is converting the name attribute of the anchors to lower case, so
            // we'll follow suit.

            sink.link("#" + fixup(className));
            sink.text(simpleName);
            sink.link_();

            sink.listItem_();
        }

        sink.list_();

        for (String className : InternalUtils.sortedKeys(descriptions))
        {
            writeClassDescription(descriptions, sink, className);
        }
View Full Code Here

            refDir.mkdirs();


            List<File> docSearchPath = createDocSearchPath();

            Sink sink = getSink();

            sink.head();
            sink.title();
            sink.text("Component Reference");
            sink.title_();
            sink.head_();

            sink.section1();
            sink.sectionTitle1();
            sink.text("Component Reference");
            sink.sectionTitle1_();
            sink.list();

            String currentSubpackage = null;

            for (String className : InternalUtils.sortedKeys(descriptions))
            {
                String subpackage = extractSubpackage(className);

                if (!SUPPORTED_SUBPACKAGES.contains(subpackage)) continue;

                if (!subpackage.equals(currentSubpackage))
                {
                    if (currentSubpackage != null)
                    {
                        sink.list_();
                        sink.section2_();
                    }

                    sink.section2();
                    sink.sectionTitle2();
                    sink.text(StringUtils.capitalize(subpackage));
                    sink.sectionTitle2_();


                    sink.list();

                    currentSubpackage = subpackage;
                }


                sink.listItem();

                sink.link(toPath(className) + ".html");

                sink.text(className);
                sink.link_();

                writeClassDescription(descriptions, refDir, docSearchPath, className);


                sink.listItem_();
            }

            if (currentSubpackage != null)
            {
                sink.list_();
                sink.section2_();
            }

        }
        catch (Exception ex)
        {
View Full Code Here

        } catch (MoDiException e) {
            throw new MavenReportException(e.getMessage(), e);
        }

        // we use Doxia to create our report. See further annotations below.
        Sink sink = getSink();
        sink.head();
        sink.title();
        sink.text(getName(locale));
        sink.title_();
        sink.head_();

        sink.body();
       
        sink.anchor("top");
        sink.anchor_();
       
        sink.section1();
        sink.sectionTitle1();
        sink.text(getName(locale));
        sink.sectionTitle1_();
        sink.paragraph();
        sink.text(this.getBundle(locale).getString("meta.description"));
        sink.lineBreak();
        sink.text(this.getProject().getName() + " Version: " + this.getProject().getVersion());
        sink.paragraph_();
        sink.section2();
        sink.sectionTitle2();
        sink.text(this.getBundle(locale).getString("meta.title"));
        sink.sectionTitle2_();
        sink.text("Date: " + jmdReport.getDate());
        sink.lineBreak();
        sink.text("Architect: " + jmdReport.getArchitect());
        sink.lineBreak();
        sink.text("Developer: " + jmdReport.getDeveloper());
        sink.lineBreak();
        sink.text("Architects Model: " + jmdReport.getArchitectsModelVersion());
        sink.lineBreak();
        sink.text("Developers Model: " + jmdReport.getDevelopersModelVersion());
        sink.lineBreak();
        sink.lineBreak();
        sink.text("Differences found: " + jmdReport.getDifferences().size());
        sink.section2_();
       
        sink.section2();
        sink.sectionTitle2();
        sink.text(this.getBundle(locale).getString("differences.title"));
        sink.sectionTitle2_();
       
        sink.section3();
        sink.sectionTitle3();
        sink.text(this.getBundle(locale).getString("differences.severity.high"));
        sink.link("top");
        sink.text(" top");
        sink.link_();
        sink.sectionTitle3_();
        fillListWithDifferencesInSeverity(sink, jmdReport, IDifference.Severity.HIGH);
        sink.section3_();
       
        sink.section3();
        sink.sectionTitle3();
        sink.text(this.getBundle(locale).getString("differences.severity.medium"));
        sink.link("top");
        sink.text(" top");
        sink.link_();
        sink.sectionTitle3_();
        fillListWithDifferencesInSeverity(sink, jmdReport, IDifference.Severity.MEDIUM);
        sink.section3_();
       
        sink.section3();
        sink.sectionTitle3();
        sink.text(this.getBundle(locale).getString("differences.severity.low"));
        sink.link("top");
        sink.text(" top");
        sink.link_();
        sink.sectionTitle3_();
        fillListWithDifferencesInSeverity(sink, jmdReport, IDifference.Severity.LOW);
        sink.section3_();
       
        sink.section2_();
       
        sink.section1_();
        sink.body_();

        sink.flush();
        sink.close();
    }
View Full Code Here

        } catch (MoDiException e) {
            throw new MavenReportException(e.getMessage(), e);
        }

        // we use Doxia to create our report. See further annotations below.
        Sink sink = getSink();
        sink.head();
        sink.title();
        sink.text(getName(locale));
        sink.title_();
        sink.head_();

        sink.body();
       
        sink.anchor("top");
        sink.anchor_();
       
        sink.section1();
        sink.sectionTitle1();
        sink.text(getName(locale));
        sink.sectionTitle1_();
        sink.paragraph();
        sink.text(this.getBundle(locale).getString("meta.description"));
        sink.lineBreak();
        sink.text("Version: " + this.getProject().getVersion());
        sink.paragraph_();
        sink.section2();
        sink.sectionTitle2();
        sink.text(this.getBundle(locale).getString("meta.title"));
        sink.sectionTitle2_();
        sink.text("Date: " + jmdReport.getDate());
        sink.lineBreak();
        sink.text("Architect: " + jmdReport.getArchitect());
        sink.lineBreak();
        sink.text("Developer: " + jmdReport.getDeveloper());
        sink.lineBreak();
        sink.text("Architects Model: " + jmdReport.getArchitectsModelVersion());
        sink.lineBreak();
        sink.text("Developers Model: " + jmdReport.getDevelopersModelVersion());
        sink.lineBreak();
        sink.lineBreak();
        sink.text("Differences found: " + jmdReport.getDifferences().size());
        sink.section2_();
       
        sink.section2();
        sink.sectionTitle2();
        sink.text(this.getBundle(locale).getString("differences.title"));
        sink.sectionTitle2_();
       
        sink.section3();
        sink.sectionTitle3();
        sink.text(this.getBundle(locale).getString("differences.severity.high"));
        sink.link("top");
        sink.text(" top");
        sink.link_();
        sink.sectionTitle3_();
        sink.list();
        fillListWithDifferencesInSeverity(sink, jmdReport, IDifference.Severity.HIGH);
        sink.list_();
        sink.section3_();
       
        sink.section3();
        sink.sectionTitle3();
        sink.text(this.getBundle(locale).getString("differences.severity.medium"));
        sink.link("top");
        sink.text(" top");
        sink.link_();
        sink.sectionTitle3_();
        sink.list();
        fillListWithDifferencesInSeverity(sink, jmdReport, IDifference.Severity.MEDIUM);
        sink.list_();
        sink.section3_();
       
        sink.section3();
        sink.sectionTitle3();
        sink.text(this.getBundle(locale).getString("differences.severity.low"));
        sink.link("top");
        sink.text(" top");
        sink.link_();
        sink.sectionTitle3_();
        sink.list();
        fillListWithDifferencesInSeverity(sink, jmdReport, IDifference.Severity.LOW);
        sink.list_();
        sink.section3_();
       
        sink.section2_();
       
        sink.section1_();
        sink.body_();

        sink.flush();
        sink.close();
    }
View Full Code Here

            refDir.mkdirs();


            List<File> docSearchPath = createDocSearchPath();

            Sink sink = getSink();

            sink.head();
            sink.title();
            sink.text("Component Reference");
            sink.title_();
            sink.head_();

            sink.section1();
            sink.sectionTitle1();
            sink.text("Component Reference");
            sink.sectionTitle1_();
            sink.list();

            String currentSubpackage = null;

            for (String className : InternalUtils.sortedKeys(descriptions))
            {
                String subpackage = extractSubpackage(className);

                if (!SUPPORTED_SUBPACKAGES.contains(subpackage)) continue;

                if (!subpackage.equals(currentSubpackage))
                {
                    if (currentSubpackage != null)
                    {
                        sink.list_();
                        sink.section2_();
                    }

                    sink.section2();
                    sink.sectionTitle2();
                    sink.text(StringUtils.capitalize(subpackage));
                    sink.sectionTitle2_();


                    sink.list();

                    currentSubpackage = subpackage;
                }


                sink.listItem();

                sink.link(toPath(className) + ".html");

                sink.text(className);
                sink.link_();

                writeClassDescription(descriptions, refDir, docSearchPath, className);


                sink.listItem_();
            }

            if (currentSubpackage != null)
            {
                sink.list_();
                sink.section2_();
            }

        }
        catch (Exception ex)
        {
View Full Code Here

TOP

Related Classes of org.codehaus.doxia.sink.Sink

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.