brett 2004/04/20 18:05:47
Modified: xdoc plugin.jelly
xdoc/xdocs changes.xml
Log:
PR: MPXDOC-95
Submitted by: fabrizio giustina
Reviewed by: Brett Porter
fix doc:jslToSite
Revision Changes Path
1.57 +13 -3 maven-plugins/xdoc/plugin.jelly
Index: plugin.jelly
===================================================================
RCS file: /home/cvs/maven-plugins/xdoc/plugin.jelly,v
retrieving revision 1.56
retrieving revision 1.57
diff -u -r1.56 -r1.57
--- plugin.jelly 18 Mar 2004 10:08:54 -0000 1.56
+++ plugin.jelly 21 Apr 2004 01:05:47 -0000 1.57
@@ -361,6 +361,9 @@
<maven:pluginVar var="maven.xdoc.jsl"
plugin='maven-xdoc-plugin' property='maven.xdoc.jsl' />
+ <!-- copy old value for restoring it later -->
+ <j:set var="previous.plugin.resources" value="${plugin.resources}" />
+
<maven:pluginVar var="plugin.resources"
plugin='maven-xdoc-plugin' property='plugin.resources' />
@@ -386,15 +389,22 @@
<doc:performJSL srcdir="${srcdir}" destdir="${maven.docs.dest}" />
+ <!-- restore plugin.resources -->
+ <j:set var="plugin.resources" value="${previous.plugin.resources}" />
+
</define:tag>
<!--
| escapes a string for generating a valid name token (need for "name"
attribute in html anchors)
| @value given token
-->
- <!-- fixme: is there any better way to replace multiple chars using jelly (and
maybe with a working trim)? -->
- <define:tag name="escapeNameToken"><util:replace var="escapedToken" oldChar=" "
newChar="_" value="${value}"/><util:replace var="escapedToken" oldChar="." newChar="_"
value="${escapedToken}"/><util:replace var="escapedToken" oldChar="," newChar="_"
value="${escapedToken}"/><util:replace var="escapedToken" oldChar="!" newChar="_"
value="${escapedToken}"/><util:replace var="escapedToken" oldChar="?" newChar="_"
value="${escapedToken}"/><util:replace var="escapedToken" oldChar="/" newChar="_"
value="${escapedToken}"/><util:replace var="escapedToken" oldChar="(" newChar="_"
value="${escapedToken}"/><util:replace var="escapedToken" oldChar=")" newChar="_"
value="${escapedToken}"/>${escapedToken}</define:tag>
-
+ <define:tag name="escapeNameToken">
+ <j:invokeStatic var="escapedtoken"
className="org.apache.commons.lang.StringUtils" method="replaceChars">
+ <j:arg type="java.lang.String" value="${value}"
useContextClassLoader="true"/>
+ <j:arg type="java.lang.String" value=" .,;!?/'\()[]{}+*°"
useContextClassLoader="true"/>
+ <j:arg type="java.lang.String" value="__________________"
useContextClassLoader="true"/>
+ </j:invokeStatic>${escapedtoken}</define:tag>
+
</define:taglib>
<!-- ================================================================== -->
1.40 +1 -0 maven-plugins/xdoc/xdocs/changes.xml
Index: changes.xml
===================================================================
RCS file: /home/cvs/maven-plugins/xdoc/xdocs/changes.xml,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -r1.39 -r1.40
--- changes.xml 12 Apr 2004 22:54:54 -0000 1.39
+++ changes.xml 21 Apr 2004 01:05:47 -0000 1.40
@@ -25,6 +25,7 @@
</properties>
<body>
<release version="1.7-SNAPSHOT" date="in CVS">
+ <action dev="brett" type="fix" issue="MPXDOC-95" due-to="fabrizio
giustina">jslToSite fix, escapeNameTokens improvement</action>
<action dev="brett" type="fix" issue="MPXDOC-63">make anchor tags not wrap
text, but sit in front of it</action>
<action dev="brett" type="fix" due-to="Chad McHenry" issue="MPXDOC-78">indent
nested menus in navigation</action>
<action dev="brett" type="fix">remove changes-report.xml which was generating
over the top of the actual report. This information already exists in the changes
plugin documentation.</action>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]