• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java Sink类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.apache.maven.doxia.sink.Sink的典型用法代码示例。如果您正苦于以下问题:Java Sink类的具体用法?Java Sink怎么用?Java Sink使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



Sink类属于org.apache.maven.doxia.sink包,在下文中一共展示了Sink类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: DependenciesRenderer

import org.apache.maven.doxia.sink.Sink; //导入依赖的package包/类
/**
 * 
 * @param sink
 * @param project
 * @param mavenProjectBuilder
 * @param locale
 * @param listener
 */
public DependenciesRenderer(	Sink sink, 
								MavenProject project, 
								MavenProjectBuilder mavenProjectBuilder,
								ArtifactRepository localRepository,
								ArtifactFactory factory,
								I18N i18n,
								Locale locale, 
								ReportingResolutionListener listener,
								Log log )
{
    super( sink );

    this.project = project;
    this.locale = locale;
    this.listener = listener;
    this.mavenProjectBuilder = mavenProjectBuilder;
    this.localRepository = localRepository;
    this.i18n 	= i18n;
    this.factory = factory;
    this.log = log;
}
 
开发者ID:bsorrentino,项目名称:maven-confluence-plugin,代码行数:30,代码来源:DependenciesRenderer.java


示例2: doGenerateReport

import org.apache.maven.doxia.sink.Sink; //导入依赖的package包/类
protected void doGenerateReport( Locale locale, Sink sink )
    throws MavenReportException
{
    final Map updateSet;
    try
    {
        updateSet = getHelper().getVersionPropertiesMap( getProject(), properties, includeProperties,
                                                         excludeProperties, autoLinkItems );
    }
    catch ( MojoExecutionException e )
    {
        throw new MavenReportException( e.getMessage(), e );
    }
    PropertyUpdatesRenderer renderer =
        new PropertyUpdatesRenderer( sink, getI18n(), getOutputName(), locale, updateSet );
    renderer.render();
}
 
开发者ID:mojohaus,项目名称:versions-maven-plugin,代码行数:18,代码来源:PropertyUpdatesReport.java


示例3: setUp

import org.apache.maven.doxia.sink.Sink; //导入依赖的package包/类
@Before
public void setUp() throws RendererException, IOException {
  reportFile = new File(tmpFolder.getRoot(), REPORT_FILE);

  final Sink sink = new SiteRendererSink(new RenderingContext(tmpFolder.getRoot(), REPORT_FILE));

  plugin = new ReportMojo() {
    @Override
    public Sink getSink() {
      return sink;
    };
  };

  // Use XHTML5 as it is much faster
  plugin.setXhtmlSchema(HtmlValidator.XHTML5);

  plugin.setLog(new SystemStreamLog());
}
 
开发者ID:rquinio,项目名称:l10n-maven-plugin,代码行数:19,代码来源:ReportMojoTest.java


示例4: generateReport

import org.apache.maven.doxia.sink.Sink; //导入依赖的package包/类
public void generateReport( Locale locale )
    throws MavenReportException
{
    Sink sink;
    ReportGenerator report = new ReportGenerator();
    try
    {
        sink = getSink();

        report.doGenerateReport( getBundle( locale ), sink, xmlParser );
    }
    catch ( Exception e )
    {
        throw new MavenReportException( "Failed to generate JDepend report", e );
    }
}
 
开发者ID:mojohaus,项目名称:jdepend-maven-plugin,代码行数:17,代码来源:AbstractJDependMojo.java


示例5: doGenerateReport

import org.apache.maven.doxia.sink.Sink; //导入依赖的package包/类
protected void doGenerateReport( Locale locale, Sink sink )
    throws MavenReportException
{
    final Map updateSet;
    try
    {
        updateSet =
            getHelper().getVersionPropertiesMap( getProject(), properties, includeProperties, excludeProperties,
                                                 !Boolean.FALSE.equals( autoLinkItems ) );
    }
    catch ( MojoExecutionException e )
    {
        throw new MavenReportException( e.getMessage(), e );
    }
    PropertyUpdatesRenderer renderer =
        new PropertyUpdatesRenderer( sink, getI18n(), getOutputName(), locale, updateSet );
    renderer.render();
}
 
开发者ID:petr-ujezdsky,项目名称:versions-maven-plugin-svn-clone,代码行数:19,代码来源:PropertyUpdatesReport.java


示例6: executeReport

import org.apache.maven.doxia.sink.Sink; //导入依赖的package包/类
@Override
protected void executeReport(Locale locale) throws MavenReportException {
    ensureAnalyzed(locale);

    if (skip) {
        return;
    }

    if (oldAPI == null || newAPI == null) {
        getLog().warn("Could not determine the artifacts to compare. If you're comparing the" +
                " currently built version, have you run the package goal?");
        return;
    }

    if (generateSiteReport) {
        Sink sink = getSink();
        ResourceBundle bundle = getBundle(locale);

        ReportTimeReporter reporter =
                analysisResult.getExtensions().getFirstExtension(ReportTimeReporter.class, null);

        startReport(sink, bundle);
        reportBody(reporter, oldAPI, newAPI, sink, bundle);
        endReport(sink);
    }
}
 
开发者ID:revapi,项目名称:revapi,代码行数:27,代码来源:ReportMojo.java


示例7: reportDifferences

import org.apache.maven.doxia.sink.Sink; //导入依赖的package包/类
private void reportDifferences(
    EnumMap<CompatibilityType, List<ReportTimeReporter.DifferenceReport>> diffsPerType, Sink sink,
    ResourceBundle bundle, String typeKey) {

    if (diffsPerType == null || diffsPerType.isEmpty()) {
        return;
    }

    sink.section2();
    sink.sectionTitle2();
    sink.text(bundle.getString(typeKey));
    sink.sectionTitle2_();

    reportDifferences(diffsPerType.get(CompatibilityType.BINARY), sink, bundle,
        "report.revapi.compatibilityType.binary");
    reportDifferences(diffsPerType.get(CompatibilityType.SOURCE), sink, bundle,
        "report.revapi.compatibilityType.source");
    reportDifferences(diffsPerType.get(CompatibilityType.SEMANTIC), sink, bundle,
        "report.revapi.compatibilityType.semantic");
    reportDifferences(diffsPerType.get(CompatibilityType.OTHER), sink, bundle,
        "report.revapi.compatibilityType.other");

    sink.section2_();
}
 
开发者ID:revapi,项目名称:revapi,代码行数:25,代码来源:ReportMojo.java


示例8: reportBody

import org.apache.maven.doxia.sink.Sink; //导入依赖的package包/类
@Override
protected void reportBody(ReportTimeReporter reporterWithResults, API oldAPI, API newAPI, Sink sink,
        ResourceBundle messages) {
    if (oldAPI == null || newAPI == null) {
        return;
    }

    sink.section2();
    sink.sectionTitle2();
    String title = messages.getString("report.revapi.aggregate.subTitle");
    sink.rawText(MessageFormat.format(title, niceList(oldAPI.getArchives()), niceList(newAPI.getArchives())));
    sink.sectionTitle2_();

    super.reportBody(reporterWithResults, oldAPI, newAPI, sink, messages);

    sink.section2_();
}
 
开发者ID:revapi,项目名称:revapi,代码行数:18,代码来源:ReportAggregateMojo.java


示例9: createReportHeader

import org.apache.maven.doxia.sink.Sink; //导入依赖的package包/类
/**
 * Create the header and title for the HTML report page.
 *
 * @param bundle
 *        The resource bundle with the text.
 * @param sink
 *        The sink for writing to the main report file.
 */
private void createReportHeader (final ResourceBundle bundle, final Sink sink)
{
  sink.head ();
  sink.title ();
  sink.text (bundle.getString ("report.jjdoc.title"));
  sink.title_ ();
  sink.head_ ();

  sink.body ();

  sink.section1 ();
  sink.sectionTitle1 ();
  sink.text (bundle.getString ("report.jjdoc.title"));
  sink.sectionTitle1_ ();
  sink.text (bundle.getString ("report.jjdoc.description"));
  sink.section1_ ();

  sink.lineBreak ();
  sink.table ();
  sink.tableRow ();
  sink.tableHeaderCell ();
  sink.text (bundle.getString ("report.jjdoc.table.heading"));
  sink.tableHeaderCell_ ();
  sink.tableRow_ ();
}
 
开发者ID:phax,项目名称:ph-javacc-maven-plugin,代码行数:34,代码来源:JJDocMojo.java


示例10: createReportLink

import org.apache.maven.doxia.sink.Sink; //导入依赖的package包/类
/**
 * Create a table row containing a link to the JJDoc report for a grammar
 * file.
 *
 * @param sink
 *        The sink to write the report
 * @param sourceDirectory
 *        The source directory of the grammar file.
 * @param grammarFile
 *        The JavaCC grammar file.
 * @param linkPath
 *        The path to the JJDoc output.
 */
private void createReportLink (final Sink sink, final File sourceDirectory, final File grammarFile, String linkPath)
{
  sink.tableRow ();
  sink.tableCell ();
  if (linkPath.startsWith ("/"))
  {
    linkPath = linkPath.substring (1);
  }
  sink.link (linkPath);
  String grammarFileRelativePath = sourceDirectory.toURI ().relativize (grammarFile.toURI ()).toString ();
  if (grammarFileRelativePath.startsWith ("/"))
  {
    grammarFileRelativePath = grammarFileRelativePath.substring (1);
  }
  sink.text (grammarFileRelativePath);
  sink.link_ ();
  sink.tableCell_ ();
  sink.tableRow_ ();
}
 
开发者ID:phax,项目名称:ph-javacc-maven-plugin,代码行数:33,代码来源:JJDocMojo.java


示例11: executeReport

import org.apache.maven.doxia.sink.Sink; //导入依赖的package包/类
@Override
protected void executeReport(Locale arg0) throws MavenReportException {
  if (canGenerateReport()) {
    final Sink sink = getSink();
    log.debug("starting report....................");
    final ObjectMapper mapper = new ObjectMapper();

    documentRestEndpoints(sink, mapper);
    documentTransferClasses(sink, mapper);

    log.debug("Closing up report....................");

    sink.flush();
    sink.close();
  }
}
 
开发者ID:spotify,项目名称:docgenerator,代码行数:17,代码来源:DocgeneratorMojo.java


示例12: processEnum

import org.apache.maven.doxia.sink.Sink; //导入依赖的package包/类
private void processEnum(Sink sink, String className) {
  Class<?> clazz = getClassForNameIsh(sink, className);
  if (clazz == null) {
    sink.text("Was not able to find class: " + className);
    sink.lineBreak();
    return;
  }
  if (clazz.isEnum()) {
    classHeading(sink, className);
    final Object[] constants = clazz.getEnumConstants();
    final List<String> constantsWrapped = Lists.newArrayList();
    for (Object c : constants) {
      constantsWrapped.add("\"" + c + "\"");
    }
    sink.text("Enumerated Type.  Valid values are: ");
    sink.monospaced();
    sink.text(Joiner.on(", ").join(constantsWrapped));
    sink.monospaced_();
    sink.lineBreak();
  } else {
    sink.text("!??!?!!?" + clazz);
    sink.lineBreak();
  }

}
 
开发者ID:spotify,项目名称:docgenerator,代码行数:26,代码来源:DocgeneratorMojo.java


示例13: drawStatsTable

import org.apache.maven.doxia.sink.Sink; //导入依赖的package包/类
/**
 * .
 * @param sink .
 * @param results .
 */
public static void drawStatsTable(
        final Sink sink,
        final Map<String, Integer> results) {
    sink.table();
    sink.tableRow();
    sink.tableHeaderCell();
    sink.text("Rule Name");
    sink.tableHeaderCell_();
    sink.tableHeaderCell();
    sink.text("Errors Detected");
    sink.tableHeaderCell_();
    sink.tableRow_();
    for (Entry<String, Integer> rule : results.entrySet()) {
        sink.tableRow();
        sink.tableCell();
        sink.text(rule.getKey());
        sink.tableCell_();
        sink.tableCell();
        sink.text(rule.getValue().toString());
        sink.tableCell_();
        sink.tableRow_();
    }
    sink.table_();
}
 
开发者ID:mkolisnyk,项目名称:Muto,代码行数:30,代码来源:MavenMutoReporterDrawer.java


示例14: generate

import org.apache.maven.doxia.sink.Sink; //导入依赖的package包/类
@Override
public void generate(final Sink sink, final SinkFactory factory,
    final Locale locale) {
    if (!this.source.exists()) {
        Logger.info(this, "source directory %s is absent", this.source);
        return;
    }
    StaticLoggerBinder.getSingleton().setMavenLog(this.getLog());
    final File home = new File(
        this.getOutputDirectory(),
        this.getOutputName()
    );
    if (home.mkdirs()) {
        Logger.info(this, "site directory %s created", home);
    }
    try {
        new Compiler(this.source, home, this.options).compile();
    } catch (final IOException ex) {
        throw new IllegalStateException(ex);
    }
    this.front(sink);
}
 
开发者ID:yegor256,项目名称:requs,代码行数:23,代码来源:ReportMojo.java


示例15: front

import org.apache.maven.doxia.sink.Sink; //导入依赖的package包/类
/**
 * Make a front page.
 * @param sink Sink to use
 */
private void front(final Sink sink) {
    sink.section1();
    sink.sectionTitle1();
    sink.text("Requs SRS");
    sink.sectionTitle1_();
    sink.paragraph();
    sink.text("This page contains ");
    sink.link(String.format("%s/requs.xml", this.getOutputName()));
    sink.text("Software Requirements Specification (SRS)");
    sink.link_();
    sink.text(" generated by requs compiler.");
    sink.paragraph();
    sink.text("More information you can get at ");
    sink.link("http://www.requs.org");
    sink.text("www.requs.org");
    sink.link_();
    sink.text(".");
    sink.paragraph_();
    sink.section1_();
}
 
开发者ID:yegor256,项目名称:requs,代码行数:25,代码来源:ReportMojo.java


示例16: renderMultiTupleValue

import org.apache.maven.doxia.sink.Sink; //导入依赖的package包/类
private void renderMultiTupleValue(final Properties buildMetaDataProperties,
    final Object value, final String subKeyPrefix)
{
  final String stringValue = Constant.prettify((String) value);
  if (hasMultipleValues(stringValue))
  {
    final StringTokenizer tokenizer = new StringTokenizer(stringValue, ",");
    sink.numberedList(Sink.NUMBERING_DECIMAL);
    while (tokenizer.hasMoreTokens())
    {
      final String profileName = tokenizer.nextToken().trim();
      final String subKey = subKeyPrefix + '.' + profileName;
      final Object subValue = buildMetaDataProperties.get(subKey);
      final String item = profileName + ':' + subValue;
      sink.listItem();
      sink.text(item);
      sink.listItem_();
    }
    sink.numberedList_();
  }
  else
  {
    sink.text(String.valueOf(value));
  }
}
 
开发者ID:release-engineering,项目名称:buildmetadata-maven-plugin,代码行数:26,代码来源:BuildReportRenderer.java


示例17: createReport

import org.apache.maven.doxia.sink.Sink; //导入依赖的package包/类
private void createReport(String reportName, Locale locale, Document document) throws IOException {
       SinkFactory factory = getSinkFactory(); 
       Sink sink = factory.createSink(getReportOutputDirectory(), reportName);
       sinkBeginReport(sink, getBundle( locale ));
       sink.rawText(document.html());
       //addElements(sink, document.head().getElementsByTag("link"));
	//addElements(sink, document.head().getElementsByTag("script"));
	//addElements(sink, document.body().children());
       sinkEndReport(sink);
       sink.close();
}
 
开发者ID:ZsZs,项目名称:FitNesseLauncher,代码行数:12,代码来源:FitNesseHtmlReport.java


示例18: sinkBeginReport

import org.apache.maven.doxia.sink.Sink; //导入依赖的package包/类
private void sinkBeginReport( Sink sink, ResourceBundle bundle ) {
       sink.head();
       String title = bundle.getString( "report.fitnesse.name" );
       sink.title();
       sink.text( title );
       sink.title_();
       sink.head_();
       sink.body();
       sink.section1();
}
 
开发者ID:ZsZs,项目名称:FitNesseLauncher,代码行数:11,代码来源:FitNesseHtmlReport.java


示例19: ScmRenderer

import org.apache.maven.doxia.sink.Sink; //导入依赖的package包/类
public ScmRenderer(Log log, 
            ScmManager scmManager, 
            Sink sink, 
            Model model, 
            I18N i18n, 
            Locale locale,
            String checkoutDirName, 
            String webAccessUrl, 
            String anonymousConnection, 
            String devConnection,
            String scmTag) {
    super(sink, i18n, locale);

    this.log = log;

    this.scmManager = scmManager;

    this.model = model;

    this.checkoutDirectoryName = checkoutDirName;

    this.webAccessUrl = webAccessUrl;

    this.anonymousConnection = anonymousConnection;

    this.devConnection = devConnection;

    this.scmTag = scmTag;
}
 
开发者ID:bsorrentino,项目名称:maven-confluence-plugin,代码行数:30,代码来源:ScmRenderer.java


示例20: ProjectTeamRenderer

import org.apache.maven.doxia.sink.Sink; //导入依赖的package包/类
public ProjectTeamRenderer( Sink sink, Model model, I18N i18n, Locale locale, Log log, boolean showAvatarImages ) {
    super( sink, i18n, locale );

    this.model = model;
    this.log = log;
    this.showAvatarImages = showAvatarImages;
}
 
开发者ID:bsorrentino,项目名称:maven-confluence-plugin,代码行数:8,代码来源:ProjectTeamRenderer.java



注:本文中的org.apache.maven.doxia.sink.Sink类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java ActionErrors类代码示例发布时间:2022-05-21
下一篇:
Java SessionLocaleResolver类代码示例发布时间:2022-05-21
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap