weaver 2005/01/11 12:00:52 Modified: jetspeed-api/src/java/org/apache/jetspeed/aggregator PortletRenderer.java ContentDispatcherCtrl.java ContentDispatcher.java Added: jetspeed-api/src/java/org/apache/jetspeed/aggregator PortletContent.java Log: Moved ContentDispatcher functionallity into FragmentImpl and RenderingJob. Split PortletContent into a top level interface and implementation. Revision Changes Path 1.4 +4 -6 jakarta-jetspeed-2/jetspeed-api/src/java/org/apache/jetspeed/aggregator/PortletRenderer.java Index: PortletRenderer.java =================================================================== RCS file: /home/cvs/jakarta-jetspeed-2/jetspeed-api/src/java/org/apache/jetspeed/aggregator/PortletRenderer.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- PortletRenderer.java 4 Jan 2005 15:54:50 -0000 1.3 +++ PortletRenderer.java 11 Jan 2005 20:00:52 -0000 1.4 @@ -39,7 +39,7 @@ * @throws FailedToRenderFragmentException * @throws FailedToRetrievePortletWindow */ - public void renderNow(Fragment fragment, RequestContext request) throws FailedToRenderFragmentException, FailedToRetrievePortletWindow; + public void renderNow(Fragment fragment, RequestContext request) ; /** Render the specified Page fragment. @@ -47,17 +47,15 @@ * @throws FailedToRenderFragmentException * @throws FailedToRetrievePortletWindow */ - public void renderNow(Fragment fragment, HttpServletRequest request, HttpServletResponse response) throws FailedToRenderFragmentException, FailedToRetrievePortletWindow; + public void renderNow(Fragment fragment, HttpServletRequest request, HttpServletResponse response) ; /** * * Render the specified Page fragment. * The method returns before rendering is complete, rendered content can be * accessed through the ContentDispatcher - * @throws FailedToRenderFragmentException if the Fragment could not be rendered. - * @throws FailedToRetrievePortletWindow */ - public void render(Fragment fragment, RequestContext request) throws FailedToRenderFragmentException, FailedToRetrievePortletWindow; + public void render(Fragment fragment, RequestContext request); /** * Retrieve the ContentDispatcher for the specified request 1.3 +2 -3 jakarta-jetspeed-2/jetspeed-api/src/java/org/apache/jetspeed/aggregator/ContentDispatcherCtrl.java Index: ContentDispatcherCtrl.java =================================================================== RCS file: /home/cvs/jakarta-jetspeed-2/jetspeed-api/src/java/org/apache/jetspeed/aggregator/ContentDispatcherCtrl.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- ContentDispatcherCtrl.java 4 Jan 2005 15:54:50 -0000 1.2 +++ ContentDispatcherCtrl.java 11 Jan 2005 20:00:52 -0000 1.3 @@ -19,7 +19,6 @@ import org.apache.jetspeed.om.page.Fragment; import org.apache.jetspeed.request.RequestContext; -import org.apache.pluto.om.common.ObjectID; import org.apache.pluto.om.window.PortletWindow; /** @@ -34,7 +33,7 @@ /** Notify ContentDispatcher that the content for the specified OID is * completely generated and is available for inclusion in other content */ - public void notify(ObjectID oid); +// public void notify(ObjectID oid); /** * Return the HttpServletResponse to use for a given PortletWindow 1.4 +7 -11 jakarta-jetspeed-2/jetspeed-api/src/java/org/apache/jetspeed/aggregator/ContentDispatcher.java Index: ContentDispatcher.java =================================================================== RCS file: /home/cvs/jakarta-jetspeed-2/jetspeed-api/src/java/org/apache/jetspeed/aggregator/ContentDispatcher.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- ContentDispatcher.java 4 Jan 2005 15:54:50 -0000 1.3 +++ ContentDispatcher.java 11 Jan 2005 20:00:52 -0000 1.4 @@ -27,18 +27,14 @@ public interface ContentDispatcher { /** - * Writes a portlets rendered content to the fragment. - * If the fragment rendered content is not yet available, the method will - * hold until it's completely rendered. - * @throws UnrenderedContentException - */ - public void include(Fragment fragment) throws UnrenderedContentException; - - /** - * Sequentially wait on content generation for the given fragment. * + * <p> + * getPortletContent + * </p> + * * @param fragment + * @return */ - public void sync(Fragment fragment); + PortletContent getPortletContent(Fragment fragment); } 1.1 jakarta-jetspeed-2/jetspeed-api/src/java/org/apache/jetspeed/aggregator/PortletContent.java Index: PortletContent.java =================================================================== /* * Created on Jan 11, 2005 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Generation - Code and Comments */ package org.apache.jetspeed.aggregator; /** * <p> * PortletContent * </p> * <p> * * </p> * @author <a href="mailto:[EMAIL PROTECTED]">Scott T. Weaver</a> * @version $Id: PortletContent.java,v 1.1 2005/01/11 20:00:52 weaver Exp $ * */ public interface PortletContent { String getContent(); boolean isComplete(); void complete(); }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]