Update of /cvsroot/xdoclet/xdoclet/modules/web/src/xdoclet/modules/web
In directory
sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14052/xdoclet/modules/web/src/xdoclet/modules/web
Modified Files:
JspTaglibSubTask.java WebXmlSubTask.java
Log Message:
Patch from XDT-457 by J�rg Prante to support more of JSP 2.0.
Index: JspTaglibSubTask.java
===================================================================
RCS file:
/cvsroot/xdoclet/xdoclet/modules/web/src/xdoclet/modules/web/JspTaglibSubTask.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -r1.14 -r1.15
*** JspTaglibSubTask.java 10 Oct 2004 22:06:51 -0000 1.14
--- JspTaglibSubTask.java 16 Jan 2005 11:41:55 -0000 1.15
***************
*** 31,42 ****
--- 31,49 ----
private static String DEFAULT_TEMPLATE_FILE = "resources/taglib_tld.xdt";
+ private static String TLD_PUBLICID_2_0 =
"http://java.sun.com/xml/ns/j2ee";
+ // xmlns attribute
+
private static String TLD_PUBLICID_1_2 = "-//Sun Microsystems, Inc.//DTD
JSP Tag Library 1.2//EN";
private static String TLD_PUBLICID_1_1 = "-//Sun Microsystems, Inc.//DTD
JSP Tag Library 1.1//EN";
+ private static String TLD_SYSTEMID_2_0 = "http://java.sun.com/xml/ns/j2ee
web-jsptaglibrary_2_0.xsd";
+
private static String TLD_SYSTEMID_1_2 =
"http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd";
private static String TLD_SYSTEMID_1_1 =
"http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd";
+ private static String TLD_XSD_FILE_NAME_2_0 =
"resources/web-jsptaglibrary_2_0.xsd";
+
private static String TLD_DTD_FILE_NAME_1_2 =
"resources/web-jsptaglibrary_1_2.dtd";
***************
*** 68,75 ****
setTemplateURL(getClass().getResource(DEFAULT_TEMPLATE_FILE));
setDestinationFile(filename);
-
- setPublicId(TLD_PUBLICID_1_2);
- setSystemId(TLD_SYSTEMID_1_2);
- setDtdURL(getClass().getResource(TLD_DTD_FILE_NAME_1_2));
}
--- 75,78 ----
***************
*** 277,281 ****
public void execute() throws XDocletException
{
! if (getJspversion().equals(JspVersionTypes.VERSION_1_1)) {
setPublicId(TLD_PUBLICID_1_1);
setSystemId(TLD_SYSTEMID_1_1);
--- 280,291 ----
public void execute() throws XDocletException
{
! if (getJspversion().equals(JspVersionTypes.VERSION_2_0)) {
! setPublicId(TLD_PUBLICID_2_0);
! // xmlns attribute
! setSystemId(TLD_SYSTEMID_2_0);
! // xsi:schemaLocation
! setSchema(TLD_XSD_FILE_NAME_2_0);
! }
! else if (getJspversion().equals(JspVersionTypes.VERSION_1_1)) {
setPublicId(TLD_PUBLICID_1_1);
setSystemId(TLD_SYSTEMID_1_1);
Index: WebXmlSubTask.java
===================================================================
RCS file:
/cvsroot/xdoclet/xdoclet/modules/web/src/xdoclet/modules/web/WebXmlSubTask.java,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -r1.13 -r1.14
*** WebXmlSubTask.java 8 Oct 2004 22:46:03 -0000 1.13
--- WebXmlSubTask.java 16 Jan 2005 11:41:55 -0000 1.14
***************
*** 66,69 ****
--- 66,71 ----
* containing ejb-local-ref entities for any EJB local references for a
class not specified in web.ejb-local-ref
* tags."
+ * @xdoclet.merge-file file="taglib-functions.ent"
relates-to="taglib_tld.xml" description="An XML unparsed entity
+ * containing describe functions in JSP 2.0 taglibs."
*/
public class WebXmlSubTask extends XmlSubTask
***************
*** 73,84 ****
--- 75,94 ----
private static String GENERATED_FILE_NAME = "web.xml";
+ private static String WEBXML_PUBLICID_2_4 =
"http://java.sun.com/xml/ns/j2ee";
+ // xmlns attribute
+
private static String WEBXML_PUBLICID_2_3 = "-//Sun Microsystems,
Inc.//DTD Web Application 2.3//EN";
private static String WEBXML_PUBLICID_2_2 = "-//Sun Microsystems,
Inc.//DTD Web Application 2.2//EN";
+ private static String WEBXML_SYSTEMID_2_4 =
"http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd";
+ // xsi:schemaLocation
+
private static String WEBXML_SYSTEMID_2_3 =
"http://java.sun.com/dtd/web-app_2_3.dtd";
private static String WEBXML_SYSTEMID_2_2 =
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd";
+ private static String WEBXML_XSD_FILE_NAME_2_4 =
"resources/web-app_2_4.xsd";
+
private static String WEBXML_DTD_FILE_NAME_2_3 =
"resources/web-jar-23.dtd";
***************
*** 363,367 ****
public void execute() throws XDocletException
{
! if (getServletspec().equals("2.2")) {
setPublicId(WEBXML_PUBLICID_2_2);
setSystemId(WEBXML_SYSTEMID_2_2);
--- 373,384 ----
public void execute() throws XDocletException
{
! if (getServletspec().equals("2.4")) {
! setPublicId(WEBXML_PUBLICID_2_4);
! // xmlns attribute
! setSystemId(WEBXML_SYSTEMID_2_4);
! // xsi:schemaLocation
! setSchema(WEBXML_XSD_FILE_NAME_2_4);
! }
! else if (getServletspec().equals("2.2")) {
setPublicId(WEBXML_PUBLICID_2_2);
setSystemId(WEBXML_SYSTEMID_2_2);
-------------------------------------------------------
The SF.Net email is sponsored by: Beat the post-holiday blues
Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek.
It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt
_______________________________________________
xdoclet-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel