From do-not-reply at jboss.org Tue Oct 12 06:11:30 2010 Content-Type: multipart/mixed; boundary="===============8623169129833327721==" MIME-Version: 1.0 From: do-not-reply at jboss.org To: gatein-commits at lists.jboss.org Subject: [gatein-commits] gatein SVN: r4636 - portal/branches/navcontroller/component/web/controller/src/main/java/org/exoplatform/web/controller/router. Date: Tue, 12 Oct 2010 06:11:30 -0400 Message-ID: <201010121011.o9CABU3S008094@svn01.web.mwc.hst.phx2.redhat.com> --===============8623169129833327721== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Author: julien_viet Date: 2010-10-12 06:11:29 -0400 (Tue, 12 Oct 2010) New Revision: 4636 Modified: portal/branches/navcontroller/component/web/controller/src/main/java/org= /exoplatform/web/controller/router/RenderContext.java portal/branches/navcontroller/component/web/controller/src/main/java/org= /exoplatform/web/controller/router/Router.java Log: javadoc Modified: portal/branches/navcontroller/component/web/controller/src/main/j= ava/org/exoplatform/web/controller/router/RenderContext.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- portal/branches/navcontroller/component/web/controller/src/main/java/or= g/exoplatform/web/controller/router/RenderContext.java 2010-10-12 10:06:09 = UTC (rev 4635) +++ portal/branches/navcontroller/component/web/controller/src/main/java/or= g/exoplatform/web/controller/router/RenderContext.java 2010-10-12 10:11:29 = UTC (rev 4636) @@ -20,16 +20,37 @@ package org.exoplatform.web.controller.router; = /** + * The render context provides callback when URL generation is performed b= y the {@link Router#render(java.util.Map)} + * method. + * * @author Julien Viet * @version $Revision$ */ public interface RenderContext { = - void appendPath(char s); + /** + * Append a char to the path. + * + * @param c the char to append + */ + void appendPath(char c); = + /** + * Append a string to the path. + * + * @param s the string to append. + */ void appendPath(String s); = + /** + * Append a query parameter to the parameter set. Note that the query p= arameters are ordered + * and the sequence of call to this method should be honoured when an U= RL is generated. Note also that + * the same parameter name can be used multiple times. + * + * @param parameterName the parameter name + * @param paramaterValue the parameter value + */ void appendQueryParameter(String parameterName, String paramaterValue); = } Modified: portal/branches/navcontroller/component/web/controller/src/main/j= ava/org/exoplatform/web/controller/router/Router.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- portal/branches/navcontroller/component/web/controller/src/main/java/or= g/exoplatform/web/controller/router/Router.java 2010-10-12 10:06:09 UTC (re= v 4635) +++ portal/branches/navcontroller/component/web/controller/src/main/java/or= g/exoplatform/web/controller/router/Router.java 2010-10-12 10:11:29 UTC (re= v 4636) @@ -28,6 +28,8 @@ import java.util.Map; = /** + * The router takes care of mapping a request to a a map. + * * @author Julien Viet * @version $Revision$ */ --===============8623169129833327721==--