org.outerj.daisy.navigation.impl
Class NavigationManagerImpl

java.lang.Object
  extended byorg.outerj.daisy.navigation.impl.NavigationManagerImpl
All Implemented Interfaces:
org.outerj.daisy.navigation.NavigationManager

public class NavigationManagerImpl
extends java.lang.Object
implements org.outerj.daisy.navigation.NavigationManager

Implementation of NavigationManager, instantiated on a per-Repository instance basis, forwards real work to CommonNavigationManager.


Constructor Summary
NavigationManagerImpl(org.outerj.daisy.repository.Repository repository, CommonNavigationManager commonNavigationManager)
           
 
Method Summary
 void generateNavigationTree(org.xml.sax.ContentHandler contentHandler, org.outerj.daisy.navigation.NavigationParams navigationParams, org.outerj.daisy.repository.VariantKey activeDocument, boolean handleErrors)
           
 void generatePreviewNavigationTree(org.xml.sax.ContentHandler contentHandler, java.lang.String navigationTreeXml, long branchId, long languageId)
           
 org.outerj.daisy.navigation.NavigationLookupResult lookup(java.lang.String navigationPath, org.outerj.daisy.repository.VariantKey navigationDoc)
           
 java.lang.String reverseLookup(org.outerj.daisy.repository.VariantKey document, org.outerj.daisy.repository.VariantKey navigationDoc)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NavigationManagerImpl

public NavigationManagerImpl(org.outerj.daisy.repository.Repository repository,
                             CommonNavigationManager commonNavigationManager)
Method Detail

generateNavigationTree

public void generateNavigationTree(org.xml.sax.ContentHandler contentHandler,
                                   org.outerj.daisy.navigation.NavigationParams navigationParams,
                                   org.outerj.daisy.repository.VariantKey activeDocument,
                                   boolean handleErrors)
                            throws org.outerj.daisy.navigation.NavigationException,
                                   org.xml.sax.SAXException
Specified by:
generateNavigationTree in interface org.outerj.daisy.navigation.NavigationManager
Throws:
org.outerj.daisy.navigation.NavigationException
org.xml.sax.SAXException

generatePreviewNavigationTree

public void generatePreviewNavigationTree(org.xml.sax.ContentHandler contentHandler,
                                          java.lang.String navigationTreeXml,
                                          long branchId,
                                          long languageId)
                                   throws org.outerj.daisy.navigation.NavigationException,
                                          org.xml.sax.SAXException
Specified by:
generatePreviewNavigationTree in interface org.outerj.daisy.navigation.NavigationManager
Throws:
org.outerj.daisy.navigation.NavigationException
org.xml.sax.SAXException

lookup

public org.outerj.daisy.navigation.NavigationLookupResult lookup(java.lang.String navigationPath,
                                                                 org.outerj.daisy.repository.VariantKey navigationDoc)
                                                          throws org.outerj.daisy.navigation.NavigationException
Specified by:
lookup in interface org.outerj.daisy.navigation.NavigationManager
Throws:
org.outerj.daisy.navigation.NavigationException

reverseLookup

public java.lang.String reverseLookup(org.outerj.daisy.repository.VariantKey document,
                                      org.outerj.daisy.repository.VariantKey navigationDoc)
                               throws org.outerj.daisy.repository.RepositoryException
Specified by:
reverseLookup in interface org.outerj.daisy.navigation.NavigationManager
Throws:
org.outerj.daisy.repository.RepositoryException


Copyright © -2005 . All Rights Reserved.