Author: ddewolf
Date: Fri Oct 27 08:18:03 2006
New Revision: 468411

URL: http://svn.apache.org/viewvc?view=rev&rev=468411
Log:
Upgrading tiles to the most recent snapshot

Modified:
    
struts/struts2/trunk/plugins/tiles/src/main/java/org/apache/struts2/views/tiles/TilesResult.java

Modified: 
struts/struts2/trunk/plugins/tiles/src/main/java/org/apache/struts2/views/tiles/TilesResult.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/tiles/src/main/java/org/apache/struts2/views/tiles/TilesResult.java?view=diff&rev=468411&r1=468410&r2=468411
==============================================================================
--- 
struts/struts2/trunk/plugins/tiles/src/main/java/org/apache/struts2/views/tiles/TilesResult.java
 (original)
+++ 
struts/struts2/trunk/plugins/tiles/src/main/java/org/apache/struts2/views/tiles/TilesResult.java
 Fri Oct 27 08:18:03 2006
@@ -29,7 +29,7 @@
 import org.apache.struts2.ServletActionContext;
 import org.apache.struts2.dispatcher.ServletDispatcherResult;
 import org.apache.tiles.*;
-import org.apache.tiles.context.servlet.ServletTilesContext;
+import org.apache.tiles.context.BasicTilesContextFactory;
 
 import com.opensymphony.xwork2.ActionInvocation;
 import com.opensymphony.xwork2.LocaleProvider;
@@ -107,7 +107,9 @@
         HttpServletRequest request = ServletActionContext.getRequest();
         HttpServletResponse response = ServletActionContext.getResponse();
         ServletContext servletContext = 
ServletActionContext.getServletContext();
-        TilesContext tilesContext = new ServletTilesContext(servletContext, 
request, response);
+        TilesRequestContext tilesContext =
+            new BasicTilesContextFactory().createRequestContext(servletContext,
+                                                                request, 
response);
 
         this.definitionsFactory =
                 (DefinitionsFactory) 
servletContext.getAttribute(TilesUtilImpl.DEFINITIONS_FACTORY);
@@ -123,7 +125,7 @@
         ComponentContext.setContext(context, tilesContext);
 
         // execute component controller associated with definition, if any
-        Controller controller = getController(definition, request);
+        ViewPreparer controller = getController(definition, request);
         if (controller != null) {
             if (log.isDebugEnabled()) {
                 log.debug("Executing Tiles controller [" + controller + "]");
@@ -171,7 +173,7 @@
      * @return the component context
      * @throws Exception if preparations failed
      */
-    protected ComponentContext getComponentContext(ComponentDefinition 
definition, TilesContext tilesContext)
+    protected ComponentContext getComponentContext(ComponentDefinition 
definition, TilesRequestContext tilesContext)
             throws Exception {
         ComponentContext context = ComponentContext.getContext(tilesContext);
         if (context == null) {
@@ -192,9 +194,9 @@
      * @return the component controller to execute, or <code>null</code> if 
none
      * @throws Exception if preparations failed
      */
-    protected Controller getController(ComponentDefinition definition, 
HttpServletRequest request)
+    protected ViewPreparer getController(ComponentDefinition definition, 
HttpServletRequest request)
             throws Exception {
-        return definition.getOrCreateController();
+        return definition.getOrCreatePreparer();
     }
 
     /**
@@ -206,7 +208,7 @@
      * @throws Exception if controller execution failed
      */
     protected void executeController(
-            Controller controller, ComponentContext context, TilesContext 
tilesContext)
+            ViewPreparer controller, ComponentContext context, 
TilesRequestContext tilesContext)
             throws Exception {
         controller.execute(tilesContext, context);
     }


Reply via email to