Update of /var/cvs/src/org/mmbase/framework/basic
In directory james.mmbase.org:/tmp/cvs-serv17861/basic

Modified Files:
        BasicFramework.java BasicUrlConverter.java 
        BlockUrlConverter.java ChainedUrlConverter.java 
        DirectoryUrlConverter.java MMBaseUrlConverter.java 
        UrlConverter.java 
Log Message:
Using more generic types for getUrl Map's is handier. They should be not 
modified any way.


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/framework/basic


Index: BasicFramework.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/framework/basic/BasicFramework.java,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -b -r1.43 -r1.44
--- BasicFramework.java 5 Jan 2009 18:53:23 -0000       1.43
+++ BasicFramework.java 16 Jan 2009 22:21:13 -0000      1.44
@@ -33,7 +33,7 @@
  * are configured is the order in which they are processed.
  *
  * @author Michiel Meeuwissen
- * @version $Id: BasicFramework.java,v 1.43 2009/01/05 18:53:23 michiel Exp $
+ * @version $Id: BasicFramework.java,v 1.44 2009/01/16 22:21:13 michiel Exp $
  * @since MMBase-1.9
  */
 public class BasicFramework extends Framework {
@@ -67,7 +67,7 @@
 
 
     public String getUrl(String path,
-                         Map<String, Object> parameters,
+                         Map<String, ?> parameters,
                          Parameters frameworkParameters, boolean escapeAmps) 
throws FrameworkException {
         Url link =  urlConverter.getUrl(path, parameters, frameworkParameters, 
escapeAmps);
         log.debug("got " + link + " from " + urlConverter);
@@ -80,7 +80,7 @@
     }
 
 
-    public String getProcessUrl(String path, Map<String, Object> parameters,
+    public String getProcessUrl(String path, Map<String, ?> parameters,
                                Parameters frameworkParameters, boolean 
escapeAmps) throws FrameworkException {
         HttpServletRequest request = 
BasicUrlConverter.getUserRequest(frameworkParameters.get(Parameter.REQUEST));
         State state = State.getState(request);
@@ -95,7 +95,7 @@
         }
     }
 
-    public String getInternalUrl(String page, Map<String, Object> params, 
Parameters frameworkParameters) throws FrameworkException {
+    public String getInternalUrl(String page, Map<String, ?> params, 
Parameters frameworkParameters) throws FrameworkException {
         if (log.isDebugEnabled()) {
             log.debug("calling urlConverter " + urlConverter);
         }


Index: BasicUrlConverter.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/framework/basic/BasicUrlConverter.java,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -b -r1.23 -r1.24
--- BasicUrlConverter.java      29 Oct 2008 19:42:42 -0000      1.23
+++ BasicUrlConverter.java      16 Jan 2009 22:21:13 -0000      1.24
@@ -25,7 +25,7 @@
  *
  *
  * @author Michiel Meeuwissen
- * @version $Id: BasicUrlConverter.java,v 1.23 2008/10/29 19:42:42 michiel Exp 
$
+ * @version $Id: BasicUrlConverter.java,v 1.24 2009/01/16 22:21:13 michiel Exp 
$
  * @since MMBase-1.9
  */
 public final class BasicUrlConverter implements UrlConverter {
@@ -46,7 +46,7 @@
      * in (X)HTML.
      * @return An URL relative to the root of this web application (i.e. 
without a context path),
      */
-    public static String getUrl(String page, Map<String, Object> params, 
HttpServletRequest req, boolean escapeamp) {
+    public static String getUrl(String page, Map<String, ?> params, 
HttpServletRequest req, boolean escapeamp) {
         if (log.isDebugEnabled()) {
             if (log.isTraceEnabled()) {
                 log.trace("(static) constructing " + page + params + " because 
", new Exception());
@@ -152,7 +152,7 @@
 
 
     protected String getUrl(String path,
-                            Map<String, Object> parameters,
+                            Map<String, ?> parameters,
                             Parameters frameworkParameters, boolean 
escapeAmps, boolean action) {
         HttpServletRequest request = 
getUserRequest(frameworkParameters.get(Parameter.REQUEST));
         State state = State.getState(request);
@@ -160,7 +160,7 @@
         if (log.isDebugEnabled()) {
             log.debug("path '" + path + "' p:" + parameters + " fwp:" + 
frameworkParameters + " " + state + " rp:" + request.getParameterMap());
         }
-        for (Map.Entry<String, Object> e : parameters.entrySet()) {
+        for (Map.Entry<String, ?> e : parameters.entrySet()) {
             map.put(e.getKey(), e.getValue());
         }
         if (state.isRendering()) {
@@ -209,17 +209,17 @@
 
 
     public Url getUrl(String path,
-                            Map<String, Object> parameters,
+                            Map<String, ?> parameters,
                             Parameters frameworkParameters, boolean 
escapeAmps) {
         return new BasicUrl(this, getUrl(path, parameters, 
frameworkParameters, escapeAmps, false));
     }
     public Url getProcessUrl(String path,
-                            Map<String, Object> parameters,
+                            Map<String, ?> parameters,
                             Parameters frameworkParameters, boolean 
escapeAmps) {
         return new BasicUrl(this, getUrl(path, parameters, 
frameworkParameters, escapeAmps, true));
     }
 
-    public Url getInternalUrl(String page, Map<String, Object> params, 
Parameters frameworkParameters) {
+    public Url getInternalUrl(String page, Map<String, ?> params, Parameters 
frameworkParameters) {
         HttpServletRequest request = 
frameworkParameters.get(Parameter.REQUEST);
         return new BasicUrl(this, BasicUrlConverter.getUrl(page, params, 
request, false));
     }


Index: BlockUrlConverter.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/framework/basic/BlockUrlConverter.java,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -b -r1.16 -r1.17
--- BlockUrlConverter.java      5 Jan 2009 18:36:02 -0000       1.16
+++ BlockUrlConverter.java      16 Jan 2009 22:21:13 -0000      1.17
@@ -25,7 +25,7 @@
  * URLConverters would probably like this, and can extend from this.
  *
  * @author Michiel Meeuwissen
- * @version $Id: BlockUrlConverter.java,v 1.16 2009/01/05 18:36:02 michiel Exp 
$
+ * @version $Id: BlockUrlConverter.java,v 1.17 2009/01/16 22:21:13 michiel Exp 
$
  * @since MMBase-1.9
  * @todo EXPERIMENTAL
  */
@@ -161,7 +161,7 @@
      *
      */
     protected final Url getUrl(String path,
-                               Map<String, Object> parameters,
+                               Map<String, ?> parameters,
                                Parameters frameworkParameters, boolean 
escapeAmps, boolean action) throws FrameworkException {
         Block block = getBlock(path, frameworkParameters);
         if (block != null) {
@@ -209,13 +209,13 @@
 
 
     public Url getUrl(String path,
-                         Map<String, Object> parameters,
+                         Map<String, ?> parameters,
                          Parameters frameworkParameters, boolean escapeAmps) 
throws FrameworkException {
         return getUrl(path, parameters, frameworkParameters, escapeAmps, 
false);
     }
 
     public Url getProcessUrl(String path,
-                             Map<String, Object> parameters,
+                             Map<String, ?> parameters,
                              Parameters frameworkParameters, boolean 
escapeAmps) throws FrameworkException {
         return getUrl(path, parameters, frameworkParameters, escapeAmps, true);
     }
@@ -239,7 +239,7 @@
 
 
 
-    public  final Url getInternalUrl(String path, Map<String, Object> params, 
Parameters frameworkParameters) throws FrameworkException {
+    public  final Url getInternalUrl(String path, Map<String, ?> params, 
Parameters frameworkParameters) throws FrameworkException {
         if (isFilteredMode(frameworkParameters)) {
             return getFilteredInternalUrl(path, params, frameworkParameters);
         } else {
@@ -252,7 +252,7 @@
      * <code>null</code>. IOW it is certain that the current URL is 'nice' 
according to this URL
      * Converter.
     */
-    protected  abstract Url getFilteredInternalUrl(String path, Map<String, 
Object> params, Parameters frameworkParameters) throws FrameworkException;
+    protected  abstract Url getFilteredInternalUrl(String path, Map<String, ?> 
params, Parameters frameworkParameters) throws FrameworkException;
 
 
 }


Index: ChainedUrlConverter.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/framework/basic/ChainedUrlConverter.java,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -b -r1.21 -r1.22
--- ChainedUrlConverter.java    5 Jan 2009 18:36:02 -0000       1.21
+++ ChainedUrlConverter.java    16 Jan 2009 22:21:13 -0000      1.22
@@ -28,7 +28,7 @@
  * outcome of a converter can be added to the outcome of its preceder.
  *
  * @author Andr&eacute; van Toly
- * @version $Id: ChainedUrlConverter.java,v 1.21 2009/01/05 18:36:02 michiel 
Exp $
+ * @version $Id: ChainedUrlConverter.java,v 1.22 2009/01/16 22:21:13 michiel 
Exp $
  * @since MMBase-1.9
  */
 public class ChainedUrlConverter implements UrlConverter {
@@ -134,7 +134,7 @@
      * The URL to be printed in a page
      */
     public Url getUrl(String path,
-                      Map<String, Object> params,
+                      Map<String, ?> params,
                       Parameters frameworkParameters, boolean escapeAmps) 
throws FrameworkException {
         Url result = Url.NOT;
         if (log.isDebugEnabled()) {
@@ -153,7 +153,7 @@
     }
 
     public Url getProcessUrl(String path,
-                                Map<String, Object> params,
+                                Map<String, ?> params,
                                 Parameters frameworkParameters, boolean 
escapeAmps) throws FrameworkException {
         Url result = Url.NOT;
         if (log.isDebugEnabled()) {
@@ -173,7 +173,7 @@
      * The 'technical' url
      */
     public Url getInternalUrl(String path,
-                              Map<String, Object> params,
+                              Map<String, ?> params,
                               Parameters frameworkParameters) throws 
FrameworkException {
         Url result = Url.NOT;
         for (UrlConverter uc : uclist) {


Index: DirectoryUrlConverter.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/framework/basic/DirectoryUrlConverter.java,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -b -r1.19 -r1.20
--- DirectoryUrlConverter.java  29 Oct 2008 20:22:49 -0000      1.19
+++ DirectoryUrlConverter.java  16 Jan 2009 22:21:13 -0000      1.20
@@ -28,7 +28,7 @@
  * It is also assumed that the niceness of the URL's is basicly about one 
block.
  *
  * @author Michiel Meeuwissen
- * @version $Id: DirectoryUrlConverter.java,v 1.19 2008/10/29 20:22:49 michiel 
Exp $
+ * @version $Id: DirectoryUrlConverter.java,v 1.20 2009/01/16 22:21:13 michiel 
Exp $
  * @since MMBase-1.9
  * @todo EXPERIMENTAL
  */
@@ -83,7 +83,7 @@
 
 
 
-    @Override final public Url getFilteredInternalUrl(String pa, Map<String, 
Object> params, Parameters frameworkParameters) throws FrameworkException {
+    @Override final public Url getFilteredInternalUrl(String pa, Map<String, 
?> params, Parameters frameworkParameters) throws FrameworkException {
         List<String> path = new ArrayList<String>();
         for (String p: pa.split("/")) {
             path.add(p);
@@ -96,7 +96,7 @@
                                                             path.size()), 
params, frameworkParameters);
     }
 
-    protected abstract Url getFilteredInternalDirectoryUrl(List<String> path, 
Map<String, Object> params, Parameters frameworkParameters) throws 
FrameworkException;
+    protected abstract Url getFilteredInternalDirectoryUrl(List<String> path, 
Map<String, ?> params, Parameters frameworkParameters) throws 
FrameworkException;
 
 
 


Index: MMBaseUrlConverter.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/framework/basic/MMBaseUrlConverter.java,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -b -r1.22 -r1.23
--- MMBaseUrlConverter.java     29 Oct 2008 19:59:36 -0000      1.22
+++ MMBaseUrlConverter.java     16 Jan 2009 22:21:13 -0000      1.23
@@ -20,7 +20,7 @@
  * was configured for this prefix).
  *
  * @author Michiel Meeuwissen
- * @version $Id: MMBaseUrlConverter.java,v 1.22 2008/10/29 19:59:36 michiel 
Exp $
+ * @version $Id: MMBaseUrlConverter.java,v 1.23 2009/01/16 22:21:13 michiel 
Exp $
  * @since MMBase-1.9
  */
 public class MMBaseUrlConverter extends DirectoryUrlConverter {
@@ -89,7 +89,7 @@
     }
 
 
-    @Override protected Url getFilteredInternalDirectoryUrl(List<String> path, 
Map<String, Object> blockParameters, Parameters frameworkParameters) {
+    @Override protected Url getFilteredInternalDirectoryUrl(List<String> path, 
Map<String, ?> blockParameters, Parameters frameworkParameters) {
         if (path.size() == 0) {
             // nothing indicated after /mmbase/, don't know what to do, 
leaving unfiltered
             return Url.NOT;


Index: UrlConverter.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/framework/basic/UrlConverter.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- UrlConverter.java   3 Nov 2008 13:09:36 -0000       1.14
+++ UrlConverter.java   16 Jan 2009 22:21:13 -0000      1.15
@@ -23,7 +23,7 @@
  * chained one after another.
  *
  * @author Michiel Meeuwissen
- * @version $Id: UrlConverter.java,v 1.14 2008/11/03 13:09:36 andre Exp $
+ * @version $Id: UrlConverter.java,v 1.15 2009/01/16 22:21:13 michiel Exp $
  * @since MMBase-1.9
  * @todo EXPERIMENTAL
  */
@@ -60,7 +60,7 @@
      * @throws FrameworkException thrown when something goes wrong in the 
Framework
      */
     Url getUrl(String path,
-                  Map<String, Object> parameters,
+                  Map<String, ?> parameters,
                   Parameters frameworkParameters,
                   boolean escapeAmps) throws FrameworkException;
 
@@ -68,7 +68,7 @@
      * @return An URL relative to the root of this web application (i.e. 
without a context  path). Never <code>null</code>
      */
     Url getProcessUrl(String path,
-                         Map<String, Object> parameters,
+                         Map<String, ?> parameters,
                          Parameters frameworkParameters,
                          boolean escapeAmps) throws FrameworkException;
 
@@ -86,7 +86,7 @@
      * @throws FrameworkException thrown when something goes wrong in the 
Framework
      */
     Url getInternalUrl(String path,
-                       Map<String, Object> params,
+                       Map<String, ?> params,
                        Parameters frameworkParameters) throws 
FrameworkException;
 
 
_______________________________________________
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to