Update of
/cvsroot/xdoclet-plugins/xdoclet-plugins/plugin-web/src/main/java/org/xdoclet/plugin/web
In directory
sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13386/plugin-web/src/main/java/org/xdoclet/plugin/web
Modified Files:
TaglibPlugin.java TaglibPlugin.jelly WebPlugin.java
WebPlugin.jelly WebUtils.java
Log Message:
XDP-93 : splitted tests, forced validation in tests, some corrections and
finally passes !
Index: WebUtils.java
===================================================================
RCS file:
/cvsroot/xdoclet-plugins/xdoclet-plugins/plugin-web/src/main/java/org/xdoclet/plugin/web/WebUtils.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** WebUtils.java 4 Dec 2005 15:10:48 -0000 1.9
--- WebUtils.java 4 Dec 2005 18:25:17 -0000 1.10
***************
*** 8,11 ****
--- 8,12 ----
import java.util.Collections;
import java.util.HashMap;
+ import java.util.Map;
/**
***************
*** 13,20 ****
*
*
! * <p><br/><br/>created Oct 26, 2003 2:15:36 AM</p>
! * @author <a href="mailto:[EMAIL PROTECTED]">Grégory Joseph</a>
! * @author $Author$ (last edit)
! * @version $Revision$
*/
public class WebUtils {
--- 14,20 ----
*
*
! * @author Grégory Joseph
! * @author $Author$ (last edit)
! * @version $Revision$
*/
public class WebUtils {
***************
*** 23,26 ****
--- 23,56 ----
static final String SERVLET_24 = "2.4";
+ static final String WEBXML_PUBLIC_ID_2_2 = "-//Sun Microsystems,
Inc.//DTD Web Application 2.2//EN";
+ static final String WEBXML_SYSTEM_ID_2_2 =
"http://java.sun.com/dtd/web-app_2_2.dtd";
+ static final String WEBXML_PUBLIC_ID_2_3 = "-//Sun Microsystems,
Inc.//DTD Web Application 2.3//EN";
+ static final String WEBXML_SYSTEM_ID_2_3 =
"http://java.sun.com/dtd/web-app_2_3.dtd";
+ static final String WEBXML_SCHEMA_2_4 =
"http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd";
+
+ static final String TAGLIB_PUBLIC_ID_1_1 = "-//Sun Microsystems,
Inc.//DTD JSP Tag Library 1.1//EN";
+ static final String TAGLIB_SYSTEM_ID_1_1 =
"http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd";
+ static final String TAGLIB_PUBLIC_ID_1_2 = "-//Sun Microsystems,
Inc.//DTD JSP Tag Library 1.2//EN";
+ static final String TAGLIB_SYSTEM_ID_1_2 =
"http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd";
+ static final String TAGLIB_SCHEMA_2_0 =
"http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd";
+
+ static final Map DTDs = new HashMap();
+
+ static {
+ DTDs.put(WEBXML_SYSTEM_ID_2_2,
WebUtils.class.getResource("dtd/web-app_2_2.dtd"));
+ DTDs.put(WEBXML_SYSTEM_ID_2_3,
WebUtils.class.getResource("dtd/web-app_2_3.dtd"));
+ DTDs.put(WEBXML_SCHEMA_2_4,
WebUtils.class.getResource("dtd/web-app_2_4.xsd"));
+
+ DTDs.put(TAGLIB_SYSTEM_ID_1_2,
WebUtils.class.getResource("dtd/web-jsptaglibrary_1_2.dtd"));
+ DTDs.put(TAGLIB_SCHEMA_2_0,
WebUtils.class.getResource("dtd/web-jsptaglibrary_2_0.xsd"));
+
+ DTDs.put("http://java.sun.com/xml/ns/j2ee/jsp_2_0.xsd",
WebUtils.class.getResource("dtd/jsp_2_0.xsd"));
+ DTDs.put("http://java.sun.com/xml/ns/j2ee/j2ee_1_4.xsd",
WebUtils.class.getResource("dtd/j2ee_1_4.xsd"));
+
DTDs.put("http://www.ibm.com/webservices/xsd/j2ee_web_services_client_1_1.xsd",
WebUtils.class.getResource("dtd/j2ee_web_services_client_1_1.xsd"));
+ DTDs.put("http://www.w3.org/2001/xml.xsd",
WebUtils.class.getResource("dtd/xml.xsd"));
+ DTDs.put("http://www.w3.org/2001/XMLSchema.dtd",
WebUtils.class.getResource("dtd/XMLSchema.dtd"));
+ DTDs.put("http://www.w3.org/2001/datatypes.dtd",
WebUtils.class.getResource("dtd/datatypes.dtd"));
+ }
+
private String servletVersion;
***************
*** 37,50 ****
private static final HashMap listenerInterfaces = new HashMap();
static {
listenerInterfaces.put(SERVLET_24, new String[]{
! "javax.servlet.ServletContextAttributeListener",
"javax.servlet.ServletContextListener",
! "javax.servlet.ServletRequestAttributeListener",
"javax.servlet.ServletRequestListener",
! "javax.servlet.http.HttpSessionActivationListener",
"javax.servlet.http.HttpSessionAttributeListener",
! "javax.servlet.http.HttpSessionBindingListener",
"javax.servlet.http.HttpSessionListener"});
listenerInterfaces.put(SERVLET_23, new String[]{
! "javax.servlet.ServletContextAttributeListener",
"javax.servlet.ServletContextListener",
! "javax.servlet.http.HttpSessionActivationListener",
"javax.servlet.http.HttpSessionAttributeListener",
! "javax.servlet.http.HttpSessionBindingListener",
"javax.servlet.http.HttpSessionListener"});
listenerInterfaces.put(SERVLET_22, new String[]{});
}
--- 67,81 ----
private static final HashMap listenerInterfaces = new HashMap();
+
static {
listenerInterfaces.put(SERVLET_24, new String[]{
! "javax.servlet.ServletContextAttributeListener",
"javax.servlet.ServletContextListener",
! "javax.servlet.ServletRequestAttributeListener",
"javax.servlet.ServletRequestListener",
! "javax.servlet.http.HttpSessionActivationListener",
"javax.servlet.http.HttpSessionAttributeListener",
! "javax.servlet.http.HttpSessionBindingListener",
"javax.servlet.http.HttpSessionListener"});
listenerInterfaces.put(SERVLET_23, new String[]{
! "javax.servlet.ServletContextAttributeListener",
"javax.servlet.ServletContextListener",
! "javax.servlet.http.HttpSessionActivationListener",
"javax.servlet.http.HttpSessionAttributeListener",
! "javax.servlet.http.HttpSessionBindingListener",
"javax.servlet.http.HttpSessionListener"});
listenerInterfaces.put(SERVLET_22, new String[]{});
}
***************
*** 79,87 ****
*/
public boolean isMinimumServletVersion(String minimalVersion) {
! return servletVersion.compareTo(minimalVersion)>=0;
}
public boolean isMaximumServletVersion(String maximalVersion) {
! return servletVersion.compareTo(maximalVersion)<=0;
}
}
--- 110,118 ----
*/
public boolean isMinimumServletVersion(String minimalVersion) {
! return servletVersion.compareTo(minimalVersion) >= 0;
}
public boolean isMaximumServletVersion(String maximalVersion) {
! return servletVersion.compareTo(maximalVersion) <= 0;
}
}
Index: WebPlugin.java
===================================================================
RCS file:
/cvsroot/xdoclet-plugins/xdoclet-plugins/plugin-web/src/main/java/org/xdoclet/plugin/web/WebPlugin.java,v
retrieving revision 1.22
retrieving revision 1.23
diff -C2 -d -r1.22 -r1.23
*** WebPlugin.java 2 Dec 2005 20:32:35 -0000 1.22
--- WebPlugin.java 4 Dec 2005 18:25:16 -0000 1.23
***************
*** 36,47 ****
*/
public class WebPlugin extends QDoxPlugin {
! private static final String PUBLIC_ID_2_2 = "-//Sun Microsystems,
Inc.//DTD Web Application 2.2//EN";
! private static final String SYSTEM_ID_2_2 =
"http://java.sun.com/dtd/web-app_2_2.dtd";
! private static final String PUBLIC_ID_2_3 = "-//Sun Microsystems,
Inc.//DTD Web Application 2.3//EN";
! private static final String SYSTEM_ID_2_3 =
"http://java.sun.com/dtd/web-app_2_3.dtd";
! private static final String SCHEMA_2_4 =
"http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd";
!
! private String publicId = PUBLIC_ID_2_3;
! private String systemId = SYSTEM_ID_2_3;
private static Map filterInterface = new HashMap();
--- 36,41 ----
*/
public class WebPlugin extends QDoxPlugin {
! private String publicId = WebUtils.WEBXML_PUBLIC_ID_2_3;
! private String systemId = WebUtils.WEBXML_SYSTEM_ID_2_3;
private static Map filterInterface = new HashMap();
***************
*** 68,84 ****
setMultioutput(false);
setFilereplace("web.xml");
- Map dtds = new HashMap();
- dtds.put(SYSTEM_ID_2_2,
getClass().getResource("dtd/web-app_2_2.dtd"));
- dtds.put(SYSTEM_ID_2_3,
getClass().getResource("dtd/web-app_2_3.dtd"));
- dtds.put(SCHEMA_2_4, getClass().getResource("dtd/web-app_2_4.xsd"));
-
- dtds.put("http://java.sun.com/xml/ns/j2ee/jsp_2_0.xsd",
getClass().getResource("dtd/jsp_2_0.xsd"));
- dtds.put("http://java.sun.com/xml/ns/j2ee/j2ee_1_4.xsd",
getClass().getResource("dtd/j2ee_1_4.xsd"));
-
dtds.put("http://www.ibm.com/webservices/xsd/j2ee_web_services_client_1_1.xsd",
getClass().getResource("dtd/j2ee_web_services_client_1_1.xsd"));
- dtds.put("http://www.w3.org/2001/xml.xsd",
getClass().getResource("dtd/xml.xsd"));
- dtds.put("http://www.w3.org/2001/XMLSchema.dtd",
getClass().getResource("dtd/XMLSchema.dtd"));
- dtds.put("http://www.w3.org/2001/datatypes.dtd",
getClass().getResource("dtd/datatypes.dtd"));
! setOutputValidator(new XMLOutputValidator(dtds));
new TagLibrary(metadataProvider);
--- 62,67 ----
setMultioutput(false);
setFilereplace("web.xml");
! setOutputValidator(new XMLOutputValidator(WebUtils.DTDs));
new TagLibrary(metadataProvider);
***************
*** 121,125 ****
public String getSchemaXsiSchemaLocation() {
! return needsSchema() ? "http://java.sun.com/xml/ns/j2ee " +
SCHEMA_2_4 : null;
}
--- 104,108 ----
public String getSchemaXsiSchemaLocation() {
! return needsSchema() ? "http://java.sun.com/xml/ns/j2ee " +
WebUtils.WEBXML_SCHEMA_2_4 : null;
}
Index: TaglibPlugin.jelly
===================================================================
RCS file:
/cvsroot/xdoclet-plugins/xdoclet-plugins/plugin-web/src/main/java/org/xdoclet/plugin/web/TaglibPlugin.jelly,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -d -r1.12 -r1.13
*** TaglibPlugin.jelly 30 Aug 2005 02:03:06 -0000 1.12
--- TaglibPlugin.jelly 4 Dec 2005 18:25:16 -0000 1.13
***************
*** 16,28 ****
</j:if>
<jxml:replaceNamespace toURI="${plugin.schemaXmlNs}">
<tlib-version>${plugin.taglibversion}</tlib-version>
! <jsp-version>${plugin.jspversion}</jsp-version>
<short-name>${plugin.shortname}</short-name>
<x:condelement tag="uri" obj="${plugin}" property="uri"/>
! <x:condelement tag="display-name" obj="${plugin}"
property="displayname"/>
! <x:condelement tag="small-icon" obj="${plugin}" property="smallicon"/>
! <x:condelement tag="large-icon" obj="${plugin}" property="largeicon"/>
! <x:condelement tag="description" obj="${plugin}"
property="description"/>
<x:condelement tag="validator" obj="${plugin}" property="validator"/>
--- 16,40 ----
</j:if>
<jxml:replaceNamespace toURI="${plugin.schemaXmlNs}">
+
+ <j:if test="${plugin.isMinimumJspVersion('2.0')}">
+ <x:condelement tag="description" obj="${plugin}"
property="description"/>
+ <x:condelement tag="display-name" obj="${plugin}"
property="displayname"/>
+ <x:condelement tag="small-icon" obj="${plugin}"
property="smallicon"/>
+ <x:condelement tag="large-icon" obj="${plugin}"
property="largeicon"/>
+ </j:if>
+
<tlib-version>${plugin.taglibversion}</tlib-version>
! <j:if test="${plugin.isMaximumJspVersion('1.2')}">
! <jsp-version>${plugin.jspversion}</jsp-version>
! </j:if>
<short-name>${plugin.shortname}</short-name>
<x:condelement tag="uri" obj="${plugin}" property="uri"/>
! <j:if test="${plugin.isMaximumJspVersion('1.2')}">
! <x:condelement tag="display-name" obj="${plugin}"
property="displayname"/>
! <x:condelement tag="small-icon" obj="${plugin}"
property="smallicon"/>
! <x:condelement tag="large-icon" obj="${plugin}"
property="largeicon"/>
! <x:condelement tag="description" obj="${plugin}"
property="description"/>
! </j:if>
<x:condelement tag="validator" obj="${plugin}" property="validator"/>
***************
*** 39,52 ****
<tag>
<j:set var="tagtag" value="${tag.getTagByName('jsp.tag')}"/>
<name>${tagtag.getNamedParameter('name')}</name>
<tag-class>${tag.fullyQualifiedName}</tag-class>
<x:condelement tag="tei-class" doclettag="${tagtag}"
property="tei-class"/>
<x:condelement tag="body-content" doclettag="${tagtag}"
property="body-content"/>
! <x:condelement tag="display-name" doclettag="${tagtag}"
property="display-name"/>
! <x:condelement tag="small-icon" doclettag="${tagtag}"
property="small-icon"/>
! <x:condelement tag="large-icon" doclettag="${tagtag}"
property="large-icon"/>
! <x:condelement tag="description" doclettag="${tagtag}"
property="description"/>
<j:forEach var="var"
items="${tag.getTagsByName('jsp.variable')}">
<variable>
<x:condelement tag="name-given" doclettag="${var}"
property="name-given"/>
<x:condelement tag="name-from-attribute"
doclettag="${var}" property="name-from-attribute"/>
--- 51,76 ----
<tag>
<j:set var="tagtag" value="${tag.getTagByName('jsp.tag')}"/>
+
+ <j:if test="${plugin.isMinimumJspVersion('2.0')}">
+ <x:condelement tag="description" obj="${tagtag}"
property="description"/>
+ <x:condelement tag="display-name" obj="${tagtag}"
property="display-name"/>
+ <x:condelement tag="small-icon" obj="${tagtag}"
property="small-icon"/>
+ <x:condelement tag="large-icon" obj="${tagtag}"
property="large-icon"/>
+ </j:if>
<name>${tagtag.getNamedParameter('name')}</name>
<tag-class>${tag.fullyQualifiedName}</tag-class>
<x:condelement tag="tei-class" doclettag="${tagtag}"
property="tei-class"/>
<x:condelement tag="body-content" doclettag="${tagtag}"
property="body-content"/>
! <j:if test="${plugin.isMaximumJspVersion('1.2')}">
! <x:condelement tag="display-name" doclettag="${tagtag}"
property="display-name"/>
! <x:condelement tag="small-icon" doclettag="${tagtag}"
property="small-icon"/>
! <x:condelement tag="large-icon" doclettag="${tagtag}"
property="large-icon"/>
! <x:condelement tag="description" doclettag="${tagtag}"
property="description"/>
! </j:if>
<j:forEach var="var"
items="${tag.getTagsByName('jsp.variable')}">
<variable>
+ <j:if test="${plugin.isMinimumJspVersion('2.0')}">
+ <x:condelement tag="description"
doclettag="${var}" property="description"/>
+ </j:if>
<x:condelement tag="name-given" doclettag="${var}"
property="name-given"/>
<x:condelement tag="name-from-attribute"
doclettag="${var}" property="name-from-attribute"/>
***************
*** 54,58 ****
<x:condelement tag="declare" doclettag="${var}"
property="declare"/>
<x:condelement tag="scope" doclettag="${var}"
property="scope"/>
! <x:condelement tag="description" doclettag="${var}"
property="description"/>
</variable>
</j:forEach>
--- 78,84 ----
<x:condelement tag="declare" doclettag="${var}"
property="declare"/>
<x:condelement tag="scope" doclettag="${var}"
property="scope"/>
! <j:if test="${plugin.isMaximumJspVersion('1.2')}">
! <x:condelement tag="description"
doclettag="${var}" property="description"/>
! </j:if>
</variable>
</j:forEach>
***************
*** 60,68 ****
<j:set var="attr"
value="${attrMethod.getTagByName('jsp.attribute')}"/>
<attribute>
<name>${attrMethod.propertyName}</name>
<x:condelement tag="required" doclettag="${attr}"
property="required"/>
<x:condelement tag="rtexprvalue" doclettag="${attr}"
property="rtexprvalue"/>
<x:condelement tag="type" doclettag="${attr}"
property="type"/>
! <x:condelement tag="description" doclettag="${attr}"
property="description"/>
</attribute>
</j:forEach>
--- 86,99 ----
<j:set var="attr"
value="${attrMethod.getTagByName('jsp.attribute')}"/>
<attribute>
+ <j:if test="${plugin.isMinimumJspVersion('2.0')}">
+ <x:condelement tag="description"
doclettag="${attr}" property="description"/>
+ </j:if>
<name>${attrMethod.propertyName}</name>
<x:condelement tag="required" doclettag="${attr}"
property="required"/>
<x:condelement tag="rtexprvalue" doclettag="${attr}"
property="rtexprvalue"/>
<x:condelement tag="type" doclettag="${attr}"
property="type"/>
! <j:if test="${plugin.isMaximumJspVersion('1.2')}">
! <x:condelement tag="description"
doclettag="${attr}" property="description"/>
! </j:if>
</attribute>
</j:forEach>
Index: TaglibPlugin.java
===================================================================
RCS file:
/cvsroot/xdoclet-plugins/xdoclet-plugins/plugin-web/src/main/java/org/xdoclet/plugin/web/TaglibPlugin.java,v
retrieving revision 1.18
retrieving revision 1.19
diff -C2 -d -r1.18 -r1.19
*** TaglibPlugin.java 2 Dec 2005 20:32:35 -0000 1.18
--- TaglibPlugin.java 4 Dec 2005 18:25:16 -0000 1.19
***************
*** 16,20 ****
import java.util.Collection;
import java.util.HashMap;
- import java.util.Map;
/**
--- 16,19 ----
***************
*** 25,31 ****
* TODO : eventually make a plugin to generate simple tei classes, if it has
any difference to declaring variables in the tag
*
- * TODO : have DTD/XSD for other versions than 1.2 !
- *
- * <p><br/><br/>created Oct 20, 2003 10:04:09 PM</p>
* @author Grégory Joseph
* @author $Author$ (last edit)
--- 24,27 ----
***************
*** 33,42 ****
*/
public class TaglibPlugin extends QDoxPlugin {
- public static final String PUBLIC_ID_1_2 = "-//Sun Microsystems,
Inc.//DTD JSP Tag Library 1.2//EN";
- public static final String SYSTEM_ID_1_2 =
"http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd";
-
private static final String DEFAULT_TAGLIBVERSION = "1.0";
private static final String DEFAULT_JSPVERSION = "1.2";
private static final String DEFAULT_SHORTNAME = "taglib";
/** maps jsp version to servlet version */
private static final HashMap servletVersions = new HashMap();
--- 29,36 ----
*/
public class TaglibPlugin extends QDoxPlugin {
private static final String DEFAULT_TAGLIBVERSION = "1.0";
private static final String DEFAULT_JSPVERSION = "1.2";
private static final String DEFAULT_SHORTNAME = "taglib";
+
/** maps jsp version to servlet version */
private static final HashMap servletVersions = new HashMap();
***************
*** 53,63 ****
static {
! publicIDs.put("1.1", "-//Sun Microsystems, Inc.//DTD JSP Tag Library
1.1//EN");
! publicIDs.put("1.2", PUBLIC_ID_1_2);
}
static {
! systemIDs.put("1.1",
"http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd");
! systemIDs.put("1.2", SYSTEM_ID_1_2);
}
--- 47,57 ----
static {
! publicIDs.put("1.1", WebUtils.TAGLIB_PUBLIC_ID_1_1);
! publicIDs.put("1.2", WebUtils.TAGLIB_PUBLIC_ID_1_2);
}
static {
! systemIDs.put("1.1", WebUtils.TAGLIB_SYSTEM_ID_1_1);
! systemIDs.put("1.2", WebUtils.TAGLIB_SYSTEM_ID_1_2);
}
***************
*** 95,108 ****
setShortname(DEFAULT_SHORTNAME);
! Map dtds = new HashMap();
! dtds.put(TaglibPlugin.SYSTEM_ID_1_2,
getClass().getResource("dtd/web-jsptaglibrary_1_2.dtd"));
! dtds.put(TaglibPlugin.SYSTEM_ID_1_2,
getClass().getResource("dtd/jsp_2_0.xsd"));
! dtds.put("http://java.sun.com/xml/ns/j2ee/jsp_2_0.xsd",
getClass().getResource("dtd/jsp_2_0.xsd"));
! dtds.put("http://java.sun.com/xml/ns/j2ee/j2ee_1_4.xsd",
getClass().getResource("dtd/j2ee_1_4.xsd"));
! dtds.put("http://www.w3.org/2001/xml.xsd",
getClass().getResource("dtd/xml.xsd"));
! dtds.put("http://www.w3.org/2001/XMLSchema.dtd",
getClass().getResource("dtd/XMLSchema.dtd"));
! dtds.put("http://www.w3.org/2001/datatypes.dtd",
getClass().getResource("dtd/datatypes.dtd"));
!
! setOutputValidator(new XMLOutputValidator(dtds));
new TagLibrary(metadataProvider);
--- 89,93 ----
setShortname(DEFAULT_SHORTNAME);
! setOutputValidator(new XMLOutputValidator(WebUtils.DTDs));
new TagLibrary(metadataProvider);
***************
*** 281,285 ****
public String getSchemaXsiSchemaLocation() {
! return needsSchema() ? "http://java.sun.com/xml/ns/j2ee
web-jsptaglibrary_2_0.xsd" : null;
}
}
--- 266,278 ----
public String getSchemaXsiSchemaLocation() {
! return needsSchema() ? "http://java.sun.com/xml/ns/j2ee " +
WebUtils.TAGLIB_SCHEMA_2_0 : null;
! }
!
! public boolean isMinimumJspVersion(String maximalVersion) {
! return jspversion.compareTo(maximalVersion) >= 0;
! }
!
! public boolean isMaximumJspVersion(String maximalVersion) {
! return jspversion.compareTo(maximalVersion) <= 0;
}
}
Index: WebPlugin.jelly
===================================================================
RCS file:
/cvsroot/xdoclet-plugins/xdoclet-plugins/plugin-web/src/main/java/org/xdoclet/plugin/web/WebPlugin.jelly,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -d -r1.17 -r1.18
*** WebPlugin.jelly 4 Dec 2005 15:10:48 -0000 1.17
--- WebPlugin.jelly 4 Dec 2005 18:25:17 -0000 1.18
***************
*** 91,94 ****
--- 91,98 ----
<j:set var="item" value="${servlet.getTagByName('web.servlet')}"/>
<servlet>
+ <j:if
test="${plugin.webUtils.isMinimumServletVersion('2.4')}">
+ <x:condelement tag="description" doclettag="${item}"
property="description"/>
+ <x:condelement tag="display-name" doclettag="${item}"
property="display-name"/>
+ </j:if>
<servlet-name>${servlet.getNamedParameter("web.servlet","name")}</servlet-name>
<j:if
test="${plugin.webUtils.isMaximumServletVersion('2.3')}">
-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems? Stop! Download the new AJAX search engine that makes
searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
_______________________________________________
xdoclet-plugins-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xdoclet-plugins-commits