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
xdoclet-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to