Author: apetrelli Date: Fri Dec 1 05:18:45 2006 New Revision: 481236 URL: http://svn.apache.org/viewvc?view=rev&rev=481236 Log: SB-91 Second bunch of resolved compiling issues.
Modified: struts/sandbox/trunk/tiles/tiles-showcase/src/main/java/org/apache/tiles/showcase/template/DynTemplateAction.java struts/sandbox/trunk/tiles/tiles-showcase/src/main/java/org/apache/tiles/showcase/test/NoForward.java struts/sandbox/trunk/tiles/tiles-showcase/src/main/java/org/apache/tiles/showcase/test/TestActionTileAction.java struts/sandbox/trunk/tiles/tiles-showcase/src/main/java/org/apache/tiles/showcase/test/TestTileController.java Modified: struts/sandbox/trunk/tiles/tiles-showcase/src/main/java/org/apache/tiles/showcase/template/DynTemplateAction.java URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/tiles/tiles-showcase/src/main/java/org/apache/tiles/showcase/template/DynTemplateAction.java?view=diff&rev=481236&r1=481235&r2=481236 ============================================================================== --- struts/sandbox/trunk/tiles/tiles-showcase/src/main/java/org/apache/tiles/showcase/template/DynTemplateAction.java (original) +++ struts/sandbox/trunk/tiles/tiles-showcase/src/main/java/org/apache/tiles/showcase/template/DynTemplateAction.java Fri Dec 1 05:18:45 2006 @@ -28,7 +28,7 @@ import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; -import org.apache.tiles.ComponentDefinition; +import org.apache.tiles.definition.ComponentDefinition; /** @@ -68,12 +68,11 @@ String path = "/tutorial"; // set definition 'contents' //definition.setTemplate( "/tutorial/basic/myFramesetLayout.jsp" ); - definition.put( "title", "My first dynamic frameset page", true ); - // using type="string" is the same as direct=true - definition.put( "header", path + "/common/header.jsp", "string", null ); - definition.put( "footer", path + "/common/footer.jsp", true ); - definition.put( "menu", path + "/basic/menu.jsp", true ); - definition.put( "body", path + "/basic/helloBody.jsp", true ); + definition.put("title", "My first dynamic frameset page", "string", null); + definition.put("header", path + "/common/header.jsp", "string", null ); + definition.put("footer", path + "/common/footer.jsp"); + definition.put("menu", path + "/basic/menu.jsp"); + definition.put("body", path + "/basic/helloBody.jsp"); System.out.println( "definition=" + definition ); // Save our definition as a bean : Modified: struts/sandbox/trunk/tiles/tiles-showcase/src/main/java/org/apache/tiles/showcase/test/NoForward.java URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/tiles/tiles-showcase/src/main/java/org/apache/tiles/showcase/test/NoForward.java?view=diff&rev=481236&r1=481235&r2=481236 ============================================================================== --- struts/sandbox/trunk/tiles/tiles-showcase/src/main/java/org/apache/tiles/showcase/test/NoForward.java (original) +++ struts/sandbox/trunk/tiles/tiles-showcase/src/main/java/org/apache/tiles/showcase/test/NoForward.java Fri Dec 1 05:18:45 2006 @@ -30,6 +30,7 @@ import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import org.apache.tiles.ComponentContext; +import org.apache.tiles.access.TilesAccess; /** @@ -74,14 +75,9 @@ HttpServletResponse response) throws Exception { // Try to retrieve tile context - ComponentContext context = ComponentContext.getContext( request ); - if( context == null ) - { // Not found, create a context - // This context will be detected by the TilesRequestProcessor which will do an include - // instead of a forward. - ComponentContext tileContext = new ComponentContext( ); - ComponentContext.setContext( tileContext, request); - } + + ComponentContext context = TilesAccess.getContainer(request.getSession() + .getServletContext()).getComponentContext(request, response);; return (mapping.findForward("success")); } Modified: struts/sandbox/trunk/tiles/tiles-showcase/src/main/java/org/apache/tiles/showcase/test/TestActionTileAction.java URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/tiles/tiles-showcase/src/main/java/org/apache/tiles/showcase/test/TestActionTileAction.java?view=diff&rev=481236&r1=481235&r2=481236 ============================================================================== --- struts/sandbox/trunk/tiles/tiles-showcase/src/main/java/org/apache/tiles/showcase/test/TestActionTileAction.java (original) +++ struts/sandbox/trunk/tiles/tiles-showcase/src/main/java/org/apache/tiles/showcase/test/TestActionTileAction.java Fri Dec 1 05:18:45 2006 @@ -24,16 +24,13 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; + import org.apache.struts.action.Action; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import org.apache.tiles.ComponentContext; -import org.apache.tiles.ComponentDefinition; -import org.apache.tiles.DefinitionsFactoryException; -import org.apache.tiles.DefinitionsUtil; -import org.apache.tiles.FactoryNotFoundException; -import org.apache.tiles.NoSuchDefinitionException; +import org.apache.tiles.access.TilesAccess; /** @@ -72,45 +69,42 @@ throws Exception { // Try to retrieve tile context - ComponentContext context = ComponentContext.getContext( request ); - if( context == null ) - { - request.setAttribute( "actionError", "Can't get component context."); - return (mapping.findForward("failure")); - } + ComponentContext context = TilesAccess.getContainer(request.getSession() + .getServletContext()).getComponentContext(request, response);; // Get requested test from tile parameter String param; // Set a definition in this action - param = (String)context.getAttribute( "set-definition-name" ); + param = (String) context.getAttribute("set-definition-name").getValue(); if( param != null ) { - try - { + // FIXME Currently I don't know how to get a definition! +// try +// { // Read definition from factory, but we can create it here. - ComponentDefinition definition = DefinitionsUtil.getDefinition( param, request, getServlet().getServletContext() ); - //definition.putAttribute( "attributeName", "aValue" ); - DefinitionsUtil.setActionDefinition( request, definition); - } - catch( FactoryNotFoundException ex ) - { - request.setAttribute( "actionError", "Can't get definition factory."); - return (mapping.findForward("failure")); - } - catch( NoSuchDefinitionException ex ) - { - request.setAttribute( "actionError", "Can't get definition '" + param +"'."); - return (mapping.findForward("failure")); - } - catch( DefinitionsFactoryException ex ) - { - request.setAttribute( "actionError", "General error '" + ex.getMessage() +"'."); - return (mapping.findForward("failure")); +// ComponentDefinition definition = DefinitionsUtil.getDefinition( param, request, getServlet().getServletContext() ); +// //definition.putAttribute( "attributeName", "aValue" ); +// DefinitionsUtil.setActionDefinition( request, definition); } - } +// catch( FactoryNotFoundException ex ) +// { +// request.setAttribute( "actionError", "Can't get definition factory."); +// return (mapping.findForward("failure")); +// } +// catch( NoSuchDefinitionException ex ) +// { +// request.setAttribute( "actionError", "Can't get definition '" + param +"'."); +// return (mapping.findForward("failure")); +// } +// catch( DefinitionsFactoryException ex ) +// { +// request.setAttribute( "actionError", "General error '" + ex.getMessage() +"'."); +// return (mapping.findForward("failure")); +// } +// } // Overload a parameter - param = (String)context.getAttribute( "set-attribute" ); + param = (String) context.getAttribute("set-attribute").getValue(); if( param != null ) { context.putAttribute( param, context.getAttribute( "set-attribute-value" )); Modified: struts/sandbox/trunk/tiles/tiles-showcase/src/main/java/org/apache/tiles/showcase/test/TestTileController.java URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/tiles/tiles-showcase/src/main/java/org/apache/tiles/showcase/test/TestTileController.java?view=diff&rev=481236&r1=481235&r2=481236 ============================================================================== --- struts/sandbox/trunk/tiles/tiles-showcase/src/main/java/org/apache/tiles/showcase/test/TestTileController.java (original) +++ struts/sandbox/trunk/tiles/tiles-showcase/src/main/java/org/apache/tiles/showcase/test/TestTileController.java Fri Dec 1 05:18:45 2006 @@ -29,8 +29,9 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import org.apache.tiles.ComponentAttribute; import org.apache.tiles.ComponentContext; -import org.apache.tiles.ControllerSupport; +import org.apache.tiles.preparer.ViewPreparerSupport; /** @@ -38,7 +39,7 @@ * This controller modify title by adding "ok". * @version $Rev$ $Date$ */ -public class TestTileController extends ControllerSupport +public class TestTileController extends ViewPreparerSupport { public TestTileController() @@ -60,9 +61,9 @@ System.out.println( "Controller called" ); - String title = (String)tileContext.getAttribute("title"); + String title = (String) tileContext.getAttribute("title").getValue(); title += "- controller called"; - tileContext.putAttribute( "title", title); + tileContext.putAttribute("title", new ComponentAttribute(title)); }