org.outerj.daisy.navigation.impl
Class NavigationFactory

java.lang.Object
  extended by org.outerj.daisy.navigation.impl.NavigationFactory

public class NavigationFactory
extends java.lang.Object

Builds a tree of navigation {Node}s based on an XML description.

This is a use-once, non-reusable (and non-threadsafe) class.


Constructor Summary
NavigationFactory()
           
 
Method Summary
static Node build(java.lang.String navigationXml, long branchId, long languageId, org.outerj.daisy.navigation.NavigationVersionMode versionMode, CommonNavigationManager.Context context, org.outerj.daisy.navigation.impl.Counter counter, java.util.Stack importStack)
          Builds a navigation tree from an XML navigation description provided as a string argument.
static Node build(org.outerj.daisy.repository.VariantKey navigationDoc, org.outerj.daisy.navigation.NavigationVersionMode versionMode, CommonNavigationManager.Context context, org.outerj.daisy.navigation.impl.Counter counter, java.util.Stack importStack)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NavigationFactory

public NavigationFactory()
Method Detail

build

public static Node build(java.lang.String navigationXml,
                         long branchId,
                         long languageId,
                         org.outerj.daisy.navigation.NavigationVersionMode versionMode,
                         CommonNavigationManager.Context context,
                         org.outerj.daisy.navigation.impl.Counter counter,
                         java.util.Stack importStack)
                  throws org.outerj.daisy.navigation.NavigationException
Builds a navigation tree from an XML navigation description provided as a string argument.

Throws:
org.outerj.daisy.navigation.NavigationException

build

public static Node build(org.outerj.daisy.repository.VariantKey navigationDoc,
                         org.outerj.daisy.navigation.NavigationVersionMode versionMode,
                         CommonNavigationManager.Context context,
                         org.outerj.daisy.navigation.impl.Counter counter,
                         java.util.Stack importStack)
                  throws org.outerj.daisy.navigation.NavigationException
Throws:
org.outerj.daisy.navigation.NavigationException


Copyright © -2012 . All Rights Reserved.