org.eggframework2.controller
Class ClassHandlerStrategy
java.lang.Object
org.eggframework2.controller.ClassHandlerStrategy
- All Implemented Interfaces:
- ClassHandler
public class ClassHandlerStrategy
- extends java.lang.Object
- implements ClassHandler
[PL] Odpytuje handlery z listy czy wspieraja podany typ klasy. Gdy tak do
deleguje do odpowiedniego handlera. Za pomocą metody
setHandlersList(List) można ustalić listę
handlerow.
- Author:
- Jacek Olszak
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClassHandlerStrategy
public ClassHandlerStrategy()
createControllerClassHandler
protected ControllerClassHandler createControllerClassHandler(SiteClassHandler siteClassHandler)
createSiteClassHandler
protected SiteClassHandler createSiteClassHandler()
createElementClassHandler
protected ElementClassHandler createElementClassHandler()
setHandlersList
public void setHandlersList(java.util.List<ClassHandler> handlersList)
- [PL] Kolejność jest ważna!
handle
public IElement handle(java.lang.Class<? extends java.lang.Object> clazz,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.ServletContext ctx,
java.util.Map<java.lang.String,java.lang.Object> model)
throws java.lang.Exception
- Specified by:
handle in interface ClassHandler
- Returns:
- [PL] Null jeśli nie obsługuje tego typu klasy
- Throws:
java.lang.Exception
supports
public boolean supports(java.lang.Class<? extends java.lang.Object> clazz)
- Specified by:
supports in interface ClassHandler
- Returns:
- [PL] True jeśli obsługuje ten typ klasy
Copyright © 2010. All Rights Reserved.