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
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs