Author: ekoneil
Date: Tue Dec 28 10:54:49 2004
New Revision: 123530

URL: http://svn.apache.org/viewcvs?view=rev&rev=123530
Log:
Upgrade the NetUI TLDs to use the JSP 2.0 XSD rather than JSP 1.2 DTDs.

This TLD generator is somewhat incomplete -- it doesn't support tag files or 
functions.  I'm working locally on an APT based TLD generator but am having 
some issues getting it running on Tomcat.  So, here's a stopgap solution.

BB: self
DRT: NetUI pass
BVT: NetUI pass (11 failures)


Modified:
   
incubator/beehive/trunk/netui/src/bootstrap/org/apache/beehive/netui/tools/tld/xdoclet/tld.xdt

Modified: 
incubator/beehive/trunk/netui/src/bootstrap/org/apache/beehive/netui/tools/tld/xdoclet/tld.xdt
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/bootstrap/org/apache/beehive/netui/tools/tld/xdoclet/tld.xdt?view=diff&rev=123530&p1=incubator/beehive/trunk/netui/src/bootstrap/org/apache/beehive/netui/tools/tld/xdoclet/tld.xdt&r1=123529&p2=incubator/beehive/trunk/netui/src/bootstrap/org/apache/beehive/netui/tools/tld/xdoclet/tld.xdt&r2=123530
==============================================================================
--- 
incubator/beehive/trunk/netui/src/bootstrap/org/apache/beehive/netui/tools/tld/xdoclet/tld.xdt
      (original)
+++ 
incubator/beehive/trunk/netui/src/bootstrap/org/apache/beehive/netui/tools/tld/xdoclet/tld.xdt
      Tue Dec 28 10:54:49 2004
@@ -1,36 +1,13 @@
 <?xml version="1.0" encoding="<XDtConfig:configParameterValue 
paramName='Xmlencoding'/>"?>
-<!DOCTYPE taglib PUBLIC "<XDtXml:publicId/>" "<XDtXml:systemId/>">
-
-<taglib>
-  <XDtConfig:ifConfigParamEquals paramName="Jspversion" value="1.1">
-    <tlibversion><XDtConfig:configParameterValue 
paramName="Taglibversion"/></tlibversion>
-    <jspversion><XDtConfig:configParameterValue 
paramName="Jspversion"/></jspversion>
-    <shortname><XDtConfig:configParameterValue 
paramName="Shortname"/></shortname>
-  </XDtConfig:ifConfigParamEquals>
-  <XDtConfig:ifConfigParamGreaterOrEquals paramName="Jspversion" value="1.2">
+<taglib version="2.0" xmlns="http://java.sun.com/xml/ns/j2ee";>
+    <XDtConfig:ifConfigParamNotEquals paramName="Description" value="">
+    <description><![CDATA[<XDtConfig:configParameterValue 
paramName="Description"/>]]></description>
+    </XDtConfig:ifConfigParamNotEquals>
     <tlib-version><XDtConfig:configParameterValue 
paramName="Taglibversion"/></tlib-version>
-    <jsp-version><XDtConfig:configParameterValue 
paramName="Jspversion"/></jsp-version>
     <short-name><XDtConfig:configParameterValue 
paramName="Shortname"/></short-name>
-  </XDtConfig:ifConfigParamGreaterOrEquals>
-
-  <XDtConfig:ifConfigParamNotEquals paramName="Uri" value="">
+    <XDtConfig:ifConfigParamNotEquals paramName="Uri" value="">
     <uri><XDtConfig:configParameterValue paramName="Uri"/></uri>
-  </XDtConfig:ifConfigParamNotEquals>
-
-  <XDtConfig:ifConfigParamGreaterOrEquals paramName="Jspversion" value="1.2">
-  <XDtConfig:ifConfigParamNotEquals paramName="Displayname" value="">
-    <display-name><XDtConfig:configParameterValue 
paramName="Displayname"/></display-name>
-  </XDtConfig:ifConfigParamNotEquals>
-  <XDtConfig:ifConfigParamNotEquals paramName="Smallicon" value="">
-    <small-icon><XDtConfig:configParameterValue 
paramName="Smallicon"/></small-icon>
-  </XDtConfig:ifConfigParamNotEquals>
-  <XDtConfig:ifConfigParamNotEquals paramName="Largeicon" value="">
-    <large-icon><XDtConfig:configParameterValue 
paramName="Largeicon"/></large-icon>
-  </XDtConfig:ifConfigParamNotEquals>
-  <XDtConfig:ifConfigParamNotEquals paramName="Description" value="">
-    <description><![CDATA[<XDtConfig:configParameterValue 
paramName="Description"/>]]></description>
-  </XDtConfig:ifConfigParamNotEquals>
-  </XDtConfig:ifConfigParamGreaterOrEquals>
+    </XDtConfig:ifConfigParamNotEquals>
 
   <XDtClass:forAllClasses type="javax.servlet.jsp.tagext.TagLibraryValidator" 
abstract="false">
     <validator>
@@ -61,18 +38,10 @@
    <XDtClass:ifHasClassTag tagName="netui:tag">
     <tag>
 
-    <XDtConfig:ifConfigParamEquals paramName="Jspversion" value="1.1">
-        <name><XDtClass:classTagValue tagName="netui:tag" 
paramName="name"/></name>
-        <tagclass><XDtClass:fullClassName/></tagclass>
-     <XDtClass:ifHasClassTag tagName="netui:tag" paramName="tei-class">
-        <teiclass><XDtClass:classTagValue tagName="netui:tag" 
paramName="tei-class"/></teiclass>
-     </XDtClass:ifHasClassTag>
-     <XDtClass:ifHasClassTag tagName="netui:tag" paramName="body-content" 
values="JSP,empty,scriptless,tagdependent">
-        <bodycontent><XDtClass:classTagValue tagName="netui:tag" 
paramName="body-content"/></bodycontent>
-     </XDtClass:ifHasClassTag>
-    </XDtConfig:ifConfigParamEquals>
-
     <XDtConfig:ifConfigParamGreaterOrEquals paramName="Jspversion" value="1.2">
+        <XDtClass:ifHasClassTag tagName="netui:tag" paramName="description">
+        <description><![CDATA[<XDtClass:classTagValue tagName="netui:tag" 
paramName="description"/>]]></description>
+        </XDtClass:ifHasClassTag>
         <name><XDtClass:classTagValue tagName="netui:tag" 
paramName="name"/></name>
         <tag-class><XDtClass:fullClassName/></tag-class>
      <XDtClass:ifHasClassTag tagName="netui:tag" paramName="tei-class">
@@ -81,48 +50,13 @@
      <XDtClass:ifHasClassTag tagName="netui:tag" paramName="body-content" 
values="JSP,empty,scriptless,tagdependent">
         <body-content><XDtClass:classTagValue tagName="netui:tag" 
paramName="body-content"/></body-content>
      </XDtClass:ifHasClassTag>
-     <XDtClass:ifHasClassTag tagName="netui:tag" paramName="description">
-        <description><![CDATA[<XDtClass:classTagValue tagName="netui:tag" 
paramName="description"/>]]></description>
-     </XDtClass:ifHasClassTag>
     </XDtConfig:ifConfigParamGreaterOrEquals>
 
-     <XDtClass:ifHasClassTag tagName="netui:tag" paramName="display-name">
-        <display-name><XDtClass:classTagValue tagName="netui:tag" 
paramName="display-name"/></display-name>
-     </XDtClass:ifHasClassTag>
-     <XDtClass:ifHasClassTag tagName="netui:tag" paramName="small-icon">
-        <small-icon><XDtClass:classTagValue tagName="netui:tag" 
paramName="small-icon"/></small-icon>
-     </XDtClass:ifHasClassTag>
-     <XDtClass:ifHasClassTag tagName="netui:tag" paramName="large-icon">
-        <large-icon><XDtClass:classTagValue tagName="netui:tag" 
paramName="large-icon"/></large-icon>
-     </XDtClass:ifHasClassTag>
-
-     <XDtClass:forAllClassTags tagName="netui:variable">
-        <variable>
-       <XDtClass:ifHasClassTag tagName="netui:variable" paramName="name-given">
-            <name-given><XDtClass:classTagValue tagName="netui:variable" 
paramName="name-given"/></name-given>
-       </XDtClass:ifHasClassTag>
-       <XDtClass:ifDoesntHaveClassTag tagName="netui:variable" 
paramName="name-given">
-        <XDtClass:ifHasClassTag tagName="netui:variable" 
paramName="name-from-attribute">
-            <name-from-attribute><XDtClass:classTagValue 
tagName="netui:variable" paramName="name-from-attribute"/></name-from-attribute>
-        </XDtClass:ifHasClassTag>
-       </XDtClass:ifDoesntHaveClassTag>
-       <XDtClass:ifHasClassTag tagName="netui:variable" paramName="class">
-            <variable-class><XDtClass:classTagValue tagName="netui:variable" 
paramName="class"/></variable-class>
-       </XDtClass:ifHasClassTag>
-       <XDtClass:ifHasClassTag tagName="netui:variable" paramName="declare">
-            <declare><XDtClass:classTagValue tagName="netui:variable" 
paramName="declare" values="true,false,yes,no"/></declare>
-       </XDtClass:ifHasClassTag>
-       <XDtClass:ifHasClassTag tagName="netui:variable" paramName="scope">
-            <scope><XDtClass:classTagValue tagName="netui:variable" 
paramName="scope" values="NESTED,AT_BEGIN,AT_END"/></scope>
-       </XDtClass:ifHasClassTag>
-        <XDtClass:ifHasClassTag tagName="netui:variable" 
paramName="description">
-            <description><![CDATA[<XDtClass:classTagValue 
tagName="netui:variable" paramName="description"/>]]></description>
-        </XDtClass:ifHasClassTag>
-      </variable>
-     </XDtClass:forAllClassTags>
-
-<XDtNetUITldGen:forAllAttributes tagName="netui:attribute">
+    <XDtNetUITldGen:forAllAttributes tagName="netui:attribute">
         <attribute>
+        <XDtNetUITldGen:ifHasTagValue paramName="description">
+            <description><![CDATA[<XDtNetUITldGen:paramValue 
paramName="description"/>]]></description>
+        </XDtNetUITldGen:ifHasTagValue>
             <name><XDtMethod:propertyName/></name>
         <XDtNetUITldGen:ifHasTagValue paramName="required">
             <required><XDtNetUITldGen:paramValue paramName="required" 
values="true,false,yes,no"/></required>
@@ -130,14 +64,12 @@
         <XDtNetUITldGen:ifHasTagValue paramName="rtexprvalue">
             <rtexprvalue><XDtNetUITldGen:paramValue paramName="rtexprvalue" 
values="true,false,yes,no"/></rtexprvalue>
         </XDtNetUITldGen:ifHasTagValue>
-        <XDtConfig:ifConfigParamGreaterOrEquals paramName="Jspversion" 
value="1.2">
-          <XDtNetUITldGen:ifHasTagValue paramName="type">
+        <XDtNetUITldGen:ifHasTagValue paramName="type">
             <type><XDtNetUITldGen:paramValue paramName="type"/></type>
-          </XDtNetUITldGen:ifHasTagValue>
-          <XDtNetUITldGen:ifHasTagValue paramName="description">
-            <description><![CDATA[<XDtNetUITldGen:paramValue 
paramName="description"/>]]></description>
-          </XDtNetUITldGen:ifHasTagValue>
-        </XDtConfig:ifConfigParamGreaterOrEquals>
+        </XDtNetUITldGen:ifHasTagValue>
+        <XDtNetUITldGen:ifHasTagValue paramName="fragment">
+            <fragment><XDtNetUITldGen:paramValue paramName="fragment" 
values="true,false,yes,no"/></fragment>
+        </XDtNetUITldGen:ifHasTagValue>
         </attribute>
 </XDtNetUITldGen:forAllAttributes>
     </tag>

Reply via email to