[ https://jira.codehaus.org/browse/DOXIA-387?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Robert Scholte closed DOXIA-387. -------------------------------- Resolution: Fixed Fix Version/s: 1.3 Fixed in [rev. 1228615|http://svn.apache.org/viewvc?rev=1228615&view=rev] > Add RandomAccessSink > -------------------- > > Key: DOXIA-387 > URL: https://jira.codehaus.org/browse/DOXIA-387 > Project: Maven Doxia > Issue Type: New Feature > Components: Sink API > Affects Versions: 1.1.2 > Reporter: Robert Scholte > Assignee: Robert Scholte > Priority: Minor > Fix For: 1.3 > > Attachments: DOXIA-387.patch, DOXIA-387.patch, randomaccesssink.patch > > > In some cases components have to write to different parts of a page. With the > current implementation you can only keep appending the page. > I've attached a new class, with which it should be possible to add subsinks > to which you can write at any time. > Code might look like this > {code} > baseSink.text("Hello World"); > Sink top = baseSink.addSink(); > baseSink.horizontalRule(); > Sink content = baseSink.addSink(); > baseSink.text("So long, farewell"); > {code} > After flushing the basesink, subsinks will flush to the basesink. > Closing the basesink will close al subsinks as well. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira