private void renderBook()

in src/main/java/org/apache/maven/doxia/book/services/renderer/XdocBookRenderer.java [125:154]


    private void renderBook( BookModel book, BookContext context )
        throws BookDoxiaException
    {
        // -----------------------------------------------------------------------
        // Render the book index.xml page
        // -----------------------------------------------------------------------

        File index = new File( context.getOutputDirectory(), "index.xml" );

        try
        {
            writeBookIndex( index, book, context );
        }
        catch ( IOException e )
        {
            throw new BookDoxiaException( "Error while rendering index page to: '"
                        + index.getAbsolutePath() + "'.", e );
        }

        // -----------------------------------------------------------------------
        // Render all the chapter pages
        // -----------------------------------------------------------------------

        Iterator<IndexEntry> ii = context.getIndex().getChildEntries().iterator();

        for ( Chapter chapter : book.getChapters() )
        {
            renderChapter( chapter, context, ii.next() );
        }
    }