org.outerj.daisy.publisher.serverimpl.docpreparation
Class PreparationPipe

java.lang.Object
  extended by org.outerj.daisy.publisher.serverimpl.docpreparation.PreparationPipe

public class PreparationPipe
extends java.lang.Object


Nested Class Summary
 class PreparationPipe.DocumentHandlerInfo
           
 
Constructor Summary
PreparationPipe(org.outerj.daisy.repository.Repository repository, org.apache.avalon.framework.logger.Logger logger, java.util.Locale locale, org.outerj.daisy.repository.VariantKey navigationDoc, PublisherVersionMode versionMode)
           
 
Method Summary
static void annotateDocument(org.outerx.daisy.x10.DocumentDocument.Document documentXml, org.outerj.daisy.repository.Repository repository, java.util.Locale locale)
           
static void annotateFields(org.outerx.daisy.x10.DocumentDocument.Document documentXml, org.outerj.daisy.repository.Repository repository, java.util.Locale locale, PublisherVersionMode versionMode)
           
 java.util.Locale getLocale()
           
 org.apache.avalon.framework.logger.Logger getLogger()
           
 org.outerj.daisy.repository.VariantKey getNavigationDoc()
           
 org.outerj.daisy.repository.Repository getRepository()
           
 void prepareDocumentXml(org.outerx.daisy.x10.DocumentDocument documentDocument)
           
 void process(ContentProcessor parentProcessor, org.outerj.daisy.repository.Document document, org.outerj.daisy.repository.Version version, PublisherContext publisherContext, java.util.Set inlineParts, org.xml.sax.ContentHandler contentHandler)
          Streams a document's XML through a chain of SAX processors which will deliver prepared content for publishing.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PreparationPipe

public PreparationPipe(org.outerj.daisy.repository.Repository repository,
                       org.apache.avalon.framework.logger.Logger logger,
                       java.util.Locale locale,
                       org.outerj.daisy.repository.VariantKey navigationDoc,
                       PublisherVersionMode versionMode)
Method Detail

prepareDocumentXml

public void prepareDocumentXml(org.outerx.daisy.x10.DocumentDocument documentDocument)
                        throws org.outerj.daisy.repository.RepositoryException
Throws:
org.outerj.daisy.repository.RepositoryException

getRepository

public org.outerj.daisy.repository.Repository getRepository()

getLogger

public org.apache.avalon.framework.logger.Logger getLogger()

getLocale

public java.util.Locale getLocale()

getNavigationDoc

public org.outerj.daisy.repository.VariantKey getNavigationDoc()

annotateDocument

public static void annotateDocument(org.outerx.daisy.x10.DocumentDocument.Document documentXml,
                                    org.outerj.daisy.repository.Repository repository,
                                    java.util.Locale locale)
                             throws org.outerj.daisy.repository.RepositoryException
Throws:
org.outerj.daisy.repository.RepositoryException

annotateFields

public static void annotateFields(org.outerx.daisy.x10.DocumentDocument.Document documentXml,
                                  org.outerj.daisy.repository.Repository repository,
                                  java.util.Locale locale,
                                  PublisherVersionMode versionMode)
                           throws org.outerj.daisy.repository.RepositoryException
Throws:
org.outerj.daisy.repository.RepositoryException

process

public void process(ContentProcessor parentProcessor,
                    org.outerj.daisy.repository.Document document,
                    org.outerj.daisy.repository.Version version,
                    PublisherContext publisherContext,
                    java.util.Set inlineParts,
                    org.xml.sax.ContentHandler contentHandler)
             throws java.lang.Exception
Streams a document's XML through a chain of SAX processors which will deliver prepared content for publishing. Note that this will happen recursively through the IncludesProcessor.

Throws:
java.lang.Exception


Copyright © -2012 . All Rights Reserved.