org.eggframework2.controller
Class EggFrontController

java.lang.Object
  extended by org.eggframework2.controller.EggFrontController

public class EggFrontController
extends java.lang.Object

[PL] Klasa realizująca wzorzec Front Controller. Przyjmuje na barki wszystkie żądania i analizuje przekazany url. Na podstawie pathInfo wczytuje klasę za pomocą ClassResolver oraz obsługuje ją za pomocą ClassHandler. Następie szereguje otrzymany element IElement do strumienia wyjściowego za pomocą ElementMarshaller.

Author:
Jacek Olszak

Constructor Summary
EggFrontController(javax.servlet.ServletContext servletContext)
           
 
Method Summary
protected  void service(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 void setClassHandler(ClassHandler classHandler)
           
 void setClassResolver(ClassResolver classResolver)
           
 void setContentType(java.lang.String contentType)
           
 void setElementMarshaller(ElementMarshaller elementMarshaller)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EggFrontController

public EggFrontController(javax.servlet.ServletContext servletContext)
Method Detail

setContentType

public void setContentType(java.lang.String contentType)

setClassResolver

public void setClassResolver(ClassResolver classResolver)

setElementMarshaller

public void setElementMarshaller(ElementMarshaller elementMarshaller)

setClassHandler

public void setClassHandler(ClassHandler classHandler)

service

protected void service(javax.servlet.http.HttpServletRequest request,
                       javax.servlet.http.HttpServletResponse response)
                throws javax.servlet.ServletException,
                       java.io.IOException
Throws:
javax.servlet.ServletException
java.io.IOException


Copyright © 2010. All Rights Reserved.