Author: michiel
Date: 2009-05-18 21:27:40 +0200 (Mon, 18 May 2009)
New Revision: 35283

Modified:
   mmbase/trunk/src/org/mmbase/framework/DocumentationRenderer.java
Log:
Made instance properties actual block parameters too, which causes their values 
to be mirrored to the XSLT

Modified: mmbase/trunk/src/org/mmbase/framework/DocumentationRenderer.java
===================================================================
--- mmbase/trunk/src/org/mmbase/framework/DocumentationRenderer.java    
2009-05-18 19:26:21 UTC (rev 35282)
+++ mmbase/trunk/src/org/mmbase/framework/DocumentationRenderer.java    
2009-05-18 19:27:40 UTC (rev 35283)
@@ -30,7 +30,8 @@
 public class DocumentationRenderer extends CachedRenderer {
     private static final Logger log = 
Logging.getLoggerInstance(DocumentationRenderer.class);
 
-    private String repository  = 
"http://scm.mmbase.org/view/*checkout*/mmbase/trunk/";;
+    private String repository  = "http://scm.mmbase.org/view/*checkout*";;
+    private String project     = "mmbase/trunk";
     private String module      = "documentation/src/docbook";
 
     private String docbook     = null;
@@ -44,9 +45,17 @@
     public void setRepository(String r) {
         repository = r;
     }
+    public void setProject(String p) {
+        project = p;
+    }
     @Override
     public Parameter<?>[] getParameters() {
-        return new Parameter<?>[] {new Parameter<String>("docbook", 
String.class)};
+        return new Parameter<?>[] {
+                new Parameter<String>("docbook", String.class, docbook),
+                new Parameter<String>("module", String.class, module),
+                new Parameter<String>("project", String.class, project),
+                new Parameter<String>("repository", String.class, repository)
+                };
     }
 
 
@@ -65,7 +74,7 @@
                                     db = DocumentationRenderer.this.docbook;
                                     //if (db == null) throw new 
IllegalArgumentException("docbook parameter not set on parameters, nor as 
renderer property");
                                 }
-                                return new URL(repository + module + "/" + 
db).toURI();
+                                return new URL(repository + "/" + project + 
"/" + module + "/" + db).toURI();
                             } catch (MalformedURLException mfe) {
                                 throw new RuntimeException(mfe.getMessage(), 
mfe);
                             } catch (URISyntaxException use) {

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to