info.rolandkrueger.roklib.webapps.urldispatching
Class URLActionDispatcher

java.lang.Object
  extended by info.rolandkrueger.roklib.webapps.urldispatching.URLActionDispatcher
All Implemented Interfaces:
Serializable

public class URLActionDispatcher
extends Object
implements Serializable

See Also:
Serialized Form

Field Summary
private static org.apache.log4j.Logger LOG
           
private  AbstractURLActionCommand m404FileNotFoundCommand
           
private  URL mContextOriginal
           
private  Map<String,List<String>> mCurrentParameters
           
private  Map<String,String[]> mCurrentParametersOriginalValues
           
private  IURLActionDispatcherListener mListener
           
private  IURLActionHandler.ParameterMode mParameterMode
           
private  String mRelativeUriOriginal
           
private  DispatchingURLActionHandler mRootDispatcher
           
private  IURLProvider mURLProvider
           
private static long serialVersionUID
           
 
Constructor Summary
URLActionDispatcher(IURLProvider urlProvider, boolean useCaseSensitiveURLs)
           
 
Method Summary
 void clearParameters()
           
 String getCurrentlyHandledURI()
           
protected  Map<String,List<String>> getParameters()
           
 DispatchingURLActionHandler getRootActionHandler()
           
 void handleParameters(Map<String,String[]> parameters)
           
 DownloadInfo handleURIAction(URL context, String relativeUri)
           
 DownloadInfo handleURIAction(URL context, String relativeUri, IURLActionHandler.ParameterMode parameterMode)
           
 boolean isCaseSensitive()
           
 DownloadInfo replayCurrentAction()
           
 void set404FileNotFoundCommand(AbstractURLActionCommand fileNotFoundCommand)
           
 void setParameterMode(IURLActionHandler.ParameterMode parameterMode)
           
protected  void setParameters(Map<String,List<String>> parameters)
           
 void setURLActionDispatcherListener(IURLActionDispatcherListener listener)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

LOG

private static final org.apache.log4j.Logger LOG

mCurrentParameters

private Map<String,List<String>> mCurrentParameters

mContextOriginal

private URL mContextOriginal

mRelativeUriOriginal

private String mRelativeUriOriginal

mCurrentParametersOriginalValues

private Map<String,String[]> mCurrentParametersOriginalValues

m404FileNotFoundCommand

private AbstractURLActionCommand m404FileNotFoundCommand

mRootDispatcher

private DispatchingURLActionHandler mRootDispatcher

mListener

private IURLActionDispatcherListener mListener

mParameterMode

private IURLActionHandler.ParameterMode mParameterMode

mURLProvider

private IURLProvider mURLProvider
Constructor Detail

URLActionDispatcher

public URLActionDispatcher(IURLProvider urlProvider,
                           boolean useCaseSensitiveURLs)
Method Detail

isCaseSensitive

public boolean isCaseSensitive()

getRootActionHandler

public DispatchingURLActionHandler getRootActionHandler()

setURLActionDispatcherListener

public void setURLActionDispatcherListener(IURLActionDispatcherListener listener)

set404FileNotFoundCommand

public void set404FileNotFoundCommand(AbstractURLActionCommand fileNotFoundCommand)

setParameters

protected void setParameters(Map<String,List<String>> parameters)

getParameters

protected Map<String,List<String>> getParameters()

clearParameters

public void clearParameters()

handleParameters

public void handleParameters(Map<String,String[]> parameters)

setParameterMode

public void setParameterMode(IURLActionHandler.ParameterMode parameterMode)

handleURIAction

public DownloadInfo handleURIAction(URL context,
                                    String relativeUri)

handleURIAction

public DownloadInfo handleURIAction(URL context,
                                    String relativeUri,
                                    IURLActionHandler.ParameterMode parameterMode)

getCurrentlyHandledURI

public String getCurrentlyHandledURI()

replayCurrentAction

public DownloadInfo replayCurrentAction()


Copyright © 2007-2011. All Rights Reserved.