org.chwf.servlet.engine
Class URIMapper

java.lang.Object
  |
  +--org.chwf.servlet.engine.URIMapper

public abstract class URIMapper
extends java.lang.Object

Utility class for managing URI mapping's for Controller classes, methods, views and error pages as well as configuration data.

Author:
Paul Strack

Field Summary
static java.lang.String COMMAND_EXTENSION
          The command extension.
static java.lang.String CONTROLLER_CLASS_SUFFIX
          Controller class suffix.
static java.lang.String[] CONTROLLER_PACKAGE
          Controller package.
static java.lang.String DEFAULT_ERROR
          Controller default error page.
static java.lang.String DEFAULT_ERRORPAGE_PROPERTY
          The default error page suffix for constants.
static java.lang.String DEFAULT_METHOD
          The default method.
static java.lang.String DEFAULT_VIEW
          Controller default view.
static java.lang.String DEFAULT_VIEW_PROPERTY
          The default view property.
static java.lang.String ERRORPAGE_PROPERTY_SUFFIX
          The error page suffix for properties.
static boolean PREPEND_CONTEXT
          Controller class suffix.
static java.lang.String VIEW_PROPERTY_SUFFIX
          The view suffix for properties.
 
Constructor Summary
URIMapper()
           
 
Method Summary
static java.lang.Class getControllerFromShortName(java.lang.String controller)
          Derive the controller class from its short class name (omitting the controller package and class name suffix).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONTROLLER_PACKAGE

public static final java.lang.String[] CONTROLLER_PACKAGE
Controller package.

CONTROLLER_CLASS_SUFFIX

public static final java.lang.String CONTROLLER_CLASS_SUFFIX
Controller class suffix.

PREPEND_CONTEXT

public static final boolean PREPEND_CONTEXT
Controller class suffix.

DEFAULT_VIEW

public static final java.lang.String DEFAULT_VIEW
Controller default view.

DEFAULT_ERROR

public static final java.lang.String DEFAULT_ERROR
Controller default error page.

COMMAND_EXTENSION

public static final java.lang.String COMMAND_EXTENSION
The command extension.

DEFAULT_METHOD

public static final java.lang.String DEFAULT_METHOD
The default method.

VIEW_PROPERTY_SUFFIX

public static final java.lang.String VIEW_PROPERTY_SUFFIX
The view suffix for properties.

ERRORPAGE_PROPERTY_SUFFIX

public static final java.lang.String ERRORPAGE_PROPERTY_SUFFIX
The error page suffix for properties.

DEFAULT_VIEW_PROPERTY

public static final java.lang.String DEFAULT_VIEW_PROPERTY
The default view property.

DEFAULT_ERRORPAGE_PROPERTY

public static final java.lang.String DEFAULT_ERRORPAGE_PROPERTY
The default error page suffix for constants.
Constructor Detail

URIMapper

public URIMapper()
Method Detail

getControllerFromShortName

public static java.lang.Class getControllerFromShortName(java.lang.String controller)
                                                  throws ControllerException
Derive the controller class from its short class name (omitting the controller package and class name suffix).
Parameters:
controller - The controller's short class name.
Returns:
The controller class.
Throws:
ControllerException - If the controller class can't be derived.


Copyright © 2002-2004, Paul Strack. All Rights Reserved.