包 org.apache.maven.doxia.sink 描述
Maven Doxia API。
Doxia API 基于Sinks对象:每个 sink 使用 Doxia 事件来生成结果输出格式(例如 Docbook、PDF、XHTML...)。
使用 Maven Doxia API
以下片段显示了如何使用 Doxia Sink
:
File userDir = new File( System.getProperty ( "user.dir" ) );
File outputFile = new File( userDir, "test.html" );
SinkFactory sinkFactory = (SinkFactory) lookup( SinkFactory.ROLE, "html" ); // Plexus lookup
Sink sink = sinkFactory.createSink( outputFile.getParentFile(), outputFile.getName() ) );
// Sink head
sink.head();
sink.title();
sink.text( "Title" );
sink.title_();
sink.author();
sink.text( "Author" );
sink.author_();
sink.date();
sink.text( "Date" );
sink.date_();
sink.head_();
// Sink head
sink.body();
sink.paragraph();
sink.text( "Paragraph 1, line 1. Paragraph 1, line 2." );
sink.paragraph_();
...
sink.body_();
sink.flush();
sink.close(); |
资源