Update of /var/cvs/src/org/mmbase/framework/basic In directory james.mmbase.org:/tmp/cvs-serv23836/basic
Modified Files: BlockUrlConverter.java DirectoryUrlConverter.java Log Message: various details See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/framework/basic Index: BlockUrlConverter.java =================================================================== RCS file: /var/cvs/src/org/mmbase/framework/basic/BlockUrlConverter.java,v retrieving revision 1.18 retrieving revision 1.19 diff -u -b -r1.18 -r1.19 --- BlockUrlConverter.java 31 Jan 2009 07:46:27 -0000 1.18 +++ BlockUrlConverter.java 17 Apr 2009 19:35:55 -0000 1.19 @@ -22,10 +22,10 @@ /** * A block url converter is an url converter which encoded in the URL precisely one block. Most - * URLConverters would probably like this, and can extend from this. + * URLConverters would probably be like this, and can extend from this. * * @author Michiel Meeuwissen - * @version $Id: BlockUrlConverter.java,v 1.18 2009/01/31 07:46:27 michiel Exp $ + * @version $Id: BlockUrlConverter.java,v 1.19 2009/04/17 19:35:55 michiel Exp $ * @since MMBase-1.9 * @todo EXPERIMENTAL */ Index: DirectoryUrlConverter.java =================================================================== RCS file: /var/cvs/src/org/mmbase/framework/basic/DirectoryUrlConverter.java,v retrieving revision 1.20 retrieving revision 1.21 diff -u -b -r1.20 -r1.21 --- DirectoryUrlConverter.java 16 Jan 2009 22:21:13 -0000 1.20 +++ DirectoryUrlConverter.java 17 Apr 2009 19:35:55 -0000 1.21 @@ -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.20 2009/01/16 22:21:13 michiel Exp $ + * @version $Id: DirectoryUrlConverter.java,v 1.21 2009/04/17 19:35:55 michiel Exp $ * @since MMBase-1.9 * @todo EXPERIMENTAL */ @@ -67,6 +67,15 @@ return new BasicUrl(this, b.toString()); } + + protected List<String> getPath(String pa) { + List<String> path = new ArrayList<String>(); + for (String p: pa.split("/")) { + path.add(p); + } + return path; + } + /** * This is the method you must implement. Append the nice URL to b. b already ends with <directory>/ */ @@ -84,10 +93,7 @@ @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); - } + List<String> path = getPath(pa); if (path.size() < 2) { log.debug("pa " + pa + " -> " + path + " (Not long enough for " + this + ")"); return Url.NOT; _______________________________________________ Cvs mailing list Cvs@lists.mmbase.org http://lists.mmbase.org/mailman/listinfo/cvs