org.outerj.daisy.navigation.impl
Class NavigationBuilder

java.lang.Object
  extended byorg.outerj.daisy.navigation.impl.NavigationBuilder

public class NavigationBuilder
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.


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

Method Detail

build

public static Node build(org.outerj.daisy.repository.VariantKey navigationDoc,
                         CommonNavigationManager.Context context)
                  throws org.outerj.daisy.navigation.NavigationException
Throws:
org.outerj.daisy.navigation.NavigationException

build

public static Node build(java.lang.String navigationXml,
                         long branchId,
                         long languageId,
                         CommonNavigationManager.Context context)
                  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


Copyright © -2005 . All Rights Reserved.