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