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>
