org.apache.maven.doxia.book.services.renderer
Class AbstractITextBookRenderer

java.lang.Object
  extended by org.codehaus.plexus.logging.AbstractLogEnabled
      extended by org.apache.maven.doxia.book.services.renderer.AbstractITextBookRenderer
All Implemented Interfaces:
BookRenderer, org.codehaus.plexus.logging.LogEnabled
Direct Known Subclasses:
PdfBookRenderer, RtfBookRenderer

public abstract class AbstractITextBookRenderer
extends org.codehaus.plexus.logging.AbstractLogEnabled
implements BookRenderer

Base class for iText renderer.

Version:
$Id: AbstractITextBookRenderer.java 1090706 2011-04-09 23:15:28Z hboutemy $
Author:
Trygve Laugstøl, Vincent Siveton

Field Summary
 
Fields inherited from interface org.apache.maven.doxia.book.services.renderer.BookRenderer
ROLE
 
Constructor Summary
AbstractITextBookRenderer()
           
 
Method Summary
abstract  String getOutputExtension()
          Get the output extension supported.
 void renderBook(BookContext context)
          Render a book.
abstract  void renderXML(File iTextFile, File iTextOutput)
          Generate an ouput file with the iText framework.
 
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractITextBookRenderer

public AbstractITextBookRenderer()
Method Detail

renderBook

public void renderBook(BookContext context)
                throws BookDoxiaException
Render a book.

Specified by:
renderBook in interface BookRenderer
Parameters:
context - the BookContext.
Throws:
BookDoxiaException - if the book cannot be rendered.

getOutputExtension

public abstract String getOutputExtension()
Get the output extension supported.

Returns:
the ouput extension supported.

renderXML

public abstract void renderXML(File iTextFile,
                               File iTextOutput)
                        throws IOException
Generate an ouput file with the iText framework.

Parameters:
iTextFile - the input file.
iTextOutput - the output file.
Throws:
IOException - if any.


Copyright © 2005-2012 The Apache Software Foundation. All Rights Reserved.