Nitido Inc.

com.nitido.nimbox.http
Class SkinDispatcherForForward

java.lang.Object
  extended by com.nitido.nimbox.http.SkinDispatcher
      extended by com.nitido.nimbox.http.SkinDispatcherForForward
All Implemented Interfaces:
HttpNimletConstants

public class SkinDispatcherForForward
extends SkinDispatcher

The SkinDispatcher for do a RequestDispatcher.forward(). This class treats the skin as the actual url of the page. This dispatcher should be used to handle HttpRequests that has not produced any response/header and sent back to the browser.


Field Summary
 
Fields inherited from interface com.nitido.nimbox.http.HttpNimletConstants
CONF_KEY_CONTAINER_ENTITY_ID, CONF_KEY_CONTAINER_ENTITY_PWD, CONF_KEY_CONTAINER_INIT_ALL_NIMLETS, CONF_KEY_ERROR_SKIN, CONF_KEY_PREFIX_NIMLET_MAP, CONF_KEY_PREFIX_NIMLET_SETTING, CONF_KEY_PREFIX_PARSER_MULTIPART, CONF_KEY_PREFIX_SKIN_SETTING, CONF_KEY_PREFIX_SKIN_TYPE, CONF_KEY_REG_ENCODING, CONTAINER_TYPE, DEF_SAVE_DIRECTORY, KEY_ENABLE_AD_SERVICE_FLAG, KEY_ERROR_EXCEPTION, KEY_ERROR_MESSAGE, KEY_ERROR_OLD_SKIN, KEY_NIM_ENTITY, KEY_RESPONSE_EXCLUDED_SKINS, KEY_RESPONSE_OVERRIDE_HEADERS, KEY_SKIN_AD_MAP, LEN_KEY_PREFIX_NIMLET_MAP, LEN_KEY_PREFIX_PARSER_MULTIPART, LEN_KEY_PREFIX_SKIN_TYPE, LEN_PREFIX_KEY_RESPONSE_HEADER, LEN_PROTOCOL_DYNAMIC, LEN_PROTOCOL_FORWARD, LEN_PROTOCOL_INCLUDE, LEN_PROTOCOL_NIMLET, LEN_PROTOCOL_REDIRECT, LEN_PROTOCOL_STATIC, LEN_PROTOCOL_VOID, MSG_NO_NIMLET, MULTIPART_PARSER, PARAM_KEY_NIMLET, PREFIX_KEY_RESPONSE_HEADER, PROTOCOL_DYNAMIC, PROTOCOL_FORWARD, PROTOCOL_INCLUDE, PROTOCOL_NIMLET, PROTOCOL_REDIRECT, PROTOCOL_SEPARATOR, PROTOCOL_STATIC, PROTOCOL_VOID, REGULAR_PARSER, REQ_HEADER_CONTENT_TYPE, SKIN_START_DYNAMIC, SKIN_START_FORWARD, SKIN_START_INCLUDE, SKIN_START_NIMLET, SKIN_START_REDIRECT, SKIN_START_STATIC, SKIN_START_VOID, TYPE_MULTIPART_FORM
 
Constructor Summary
SkinDispatcherForForward()
          Default constructor.
 
Method Summary
 void dispatch(HttpNimletContainer container, HttpNimletOutput prevOut)
          This method is responsible for dispatching the information as specified by the parameters
 void init(java.util.HashMap map)
          This method is used to initialize the SkinDispatcher.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SkinDispatcherForForward

public SkinDispatcherForForward()
Default constructor. Note: although this class is only used within this package, we should still leave the constructor public so that we can use reflection to instantiate this in the future.

Method Detail

init

public void init(java.util.HashMap map)
          throws javax.servlet.ServletException
Description copied from class: SkinDispatcher
This method is used to initialize the SkinDispatcher.

Specified by:
init in class SkinDispatcher
Parameters:
map - HashMap with the dispatcher initialization parameters.
Throws:
javax.servlet.ServletException - if the SkinDispatcher cannot be initialized correctly. We throw ServletException because this is the standard Java Servlet exception to be thrown for initialization failure.

dispatch

public void dispatch(HttpNimletContainer container,
                     HttpNimletOutput prevOut)
              throws javax.servlet.ServletException,
                     java.io.IOException
Description copied from class: SkinDispatcher
This method is responsible for dispatching the information as specified by the parameters

Specified by:
dispatch in class SkinDispatcher
Parameters:
container - The HttpNimletContainer object
prevOut - The HttpNimletOutput object to be passed to the skin being dispatched.
Throws:
javax.servlet.ServletException - if the target resource throws this exception.
java.io.IOException - if an input or output error is detected when dispatching.

Nitido NiM 2.5 Java API

These JavaDoc pages are generated for release/nim_2_5-2.5.44

Copyright © 1999-2009 Nitido Inc.    Proprietary and Confidential.    All Rights Reserved.