org.portletfaces.bridge.application
Class BridgeNavigationHandlerFactory

java.lang.Object
  extended by org.portletfaces.bridge.application.BridgeNavigationHandlerFactory
All Implemented Interfaces:
javax.faces.FacesWrapper<BridgeNavigationHandlerFactory>

public abstract class BridgeNavigationHandlerFactory
extends java.lang.Object
implements javax.faces.FacesWrapper<BridgeNavigationHandlerFactory>

This abstract class provides a contract for defining a factory that knows how to create instances of type BridgeNavigationHandler. It is inspired by the factory pattern found in the JSF API like FacesContextFactory and ExternalContextFactory. By implementing the FacesWrapper interface, the class provides implementations with the opportunity to wrap another factory (participate in a chain-of-responsibility pattern). If an implementation wraps a factory, then it should provide a one-arg constructor so that the wrappable factory can be passed at initialization time.

Author:
Neil Griffin

Constructor Summary
BridgeNavigationHandlerFactory()
           
 
Method Summary
abstract  BridgeNavigationHandler getBridgeNavigationHandler(javax.faces.application.NavigationHandler navigationHandler)
           
 BridgeNavigationHandlerFactory getWrapped()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BridgeNavigationHandlerFactory

public BridgeNavigationHandlerFactory()
Method Detail

getBridgeNavigationHandler

public abstract BridgeNavigationHandler getBridgeNavigationHandler(javax.faces.application.NavigationHandler navigationHandler)
                                                            throws javax.faces.FacesException
Throws:
javax.faces.FacesException

getWrapped

public BridgeNavigationHandlerFactory getWrapped()
Specified by:
getWrapped in interface javax.faces.FacesWrapper<BridgeNavigationHandlerFactory>


Copyright © 2011 portletfaces.org. All Rights Reserved.