Package nl.siegmann.epublib.epub
Class BookProcessorPipeline
- java.lang.Object
-
- nl.siegmann.epublib.epub.BookProcessorPipeline
-
- All Implemented Interfaces:
BookProcessor
- Direct Known Subclasses:
DefaultBookProcessorPipeline
public class BookProcessorPipeline extends java.lang.Object implements BookProcessor
A book processor that combines several other bookprocessors Fixes coverpage/coverimage. Cleans up the XHTML.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<BookProcessor>bookProcessorsprivate org.slf4j.Loggerlog-
Fields inherited from interface nl.siegmann.epublib.epub.BookProcessor
IDENTITY_BOOKPROCESSOR
-
-
Constructor Summary
Constructors Constructor Description BookProcessorPipeline()BookProcessorPipeline(java.util.List<BookProcessor> bookProcessingPipeline)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBookProcessor(BookProcessor bookProcessor)voidaddBookProcessors(java.util.Collection<BookProcessor> bookProcessors)java.util.List<BookProcessor>getBookProcessors()BookprocessBook(Book book)voidsetBookProcessingPipeline(java.util.List<BookProcessor> bookProcessingPipeline)
-
-
-
Field Detail
-
log
private org.slf4j.Logger log
-
bookProcessors
private java.util.List<BookProcessor> bookProcessors
-
-
Constructor Detail
-
BookProcessorPipeline
public BookProcessorPipeline()
-
BookProcessorPipeline
public BookProcessorPipeline(java.util.List<BookProcessor> bookProcessingPipeline)
-
-
Method Detail
-
processBook
public Book processBook(Book book)
- Specified by:
processBookin interfaceBookProcessor
-
addBookProcessor
public void addBookProcessor(BookProcessor bookProcessor)
-
addBookProcessors
public void addBookProcessors(java.util.Collection<BookProcessor> bookProcessors)
-
getBookProcessors
public java.util.List<BookProcessor> getBookProcessors()
-
setBookProcessingPipeline
public void setBookProcessingPipeline(java.util.List<BookProcessor> bookProcessingPipeline)
-
-