blob: 977f1ff344f48a14132493e53b4c4247517dab4d [file] [log] [blame]
<?xml version="1.0" encoding="<XDtConfig:configParameterValue paramName='Xmlencoding'/>"?>
<XDtConfig:ifConfigParamNotGreaterOrEquals paramName="Jspversion" value="2.0">
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
<taglib>
</XDtConfig:ifConfigParamNotGreaterOrEquals>
<XDtMerge:merge file="taglib-settings.xml">
<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:ifConfigParamEquals paramName="Jspversion" value="1.2">
<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:ifConfigParamEquals>
<XDtConfig:ifConfigParamGreaterOrEquals paramName="Jspversion" value="2.0">
<tlib-version><XDtConfig:configParameterValue paramName="Taglibversion"/></tlib-version>
<short-name><XDtConfig:configParameterValue paramName="Shortname"/></short-name>
</XDtConfig:ifConfigParamGreaterOrEquals>
<XDtConfig:ifConfigParamNotEquals paramName="Uri" value="">
<uri><XDtConfig:configParameterValue paramName="Uri"/></uri>
</XDtConfig:ifConfigParamNotEquals>
<XDtConfig:ifConfigParamEquals paramName="Jspversion" value="1.1">
<XDtConfig:ifConfigParamNotEquals paramName="Description" value="">
<info><![CDATA[<XDtConfig:configParameterValue paramName="Description"/>]]></info>
</XDtConfig:ifConfigParamNotEquals>
</XDtConfig:ifConfigParamEquals>
<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>
</XDtMerge:merge>
<XDtConfig:ifConfigParamGreaterOrEquals paramName="Jspversion" value="1.2">
<XDtMerge:merge file="taglib-validator.xml">
<XDtClass:forAllClasses type="javax.servlet.jsp.tagext.TagLibraryValidator" abstract="false">
<validator>
<validator-class><XDtClass:fullClassName/></validator-class>
<XDtClass:forAllClassTags tagName="jsp:validator-init-param">
<init-param>
<param-name><XDtClass:classTagValue tagName="jsp:validator-init-param" paramName="name"/></param-name>
<param-value><XDtClass:classTagValue tagName="jsp:validator-init-param" paramName="value"/></param-value>
<XDtClass:ifHasClassTag tagName="jsp:validator-init-param" paramName="description">
<description><![CDATA[<XDtClass:classTagValue tagName="jsp:validator-init-param" paramName="description"/>]]></description>
</XDtClass:ifHasClassTag>
</init-param>
</XDtClass:forAllClassTags>
<description><![CDATA[<XDtClass:firstSentenceDescription/>]]></description>
</validator>
</XDtClass:forAllClasses>
</XDtMerge:merge>
<XDtClass:forAllClasses type="javax.servlet.http.HttpSessionActivationListener,javax.servlet.http.HttpSessionAttributeListener,javax.servlet.http.HttpSessionBindingListener,javax.servlet.http.HttpSessionListener,javax.servlet.ServletContextAttributeListener,javax.servlet.ServletContextListener" abstract="false">
<listener>
<listener-class><XDtClass:fullClassName/></listener-class>
</listener>
</XDtClass:forAllClasses>
<XDtMerge:merge file="taglib-listener.xml">
</XDtMerge:merge>
</XDtConfig:ifConfigParamGreaterOrEquals>
<XDtClass:forAllClasses type="javax.servlet.jsp.tagext.Tag,javax.servlet.jsp.tagext.TagSupport,javax.servlet.jsp.tagext.SimpleTagSupport,org.apache.struts2.components.Component" abstract="false">
<XDtClass:ifHasClassTag tagName="a2:tag">
<tag>
<XDtConfig:ifConfigParamEquals paramName="Jspversion" value="1.1">
<name><XDtClass:classTagValue tagName="a2:tag" paramName="name"/></name>
<tagclass><XDtClass:fullClassName/></tagclass>
<XDtClass:ifHasClassTag tagName="a2:tag" paramName="tei-class">
<teiclass><XDtClass:classTagValue tagName="a2:tag" paramName="tei-class"/></teiclass>
</XDtClass:ifHasClassTag>
<XDtClass:ifHasClassTag tagName="a2:tag" paramName="tld-body-content" values="JSP,empty,tagdependent">
<bodycontent><XDtClass:classTagValue tagName="a2:tag" paramName="tld-body-content"/></bodycontent>
</XDtClass:ifHasClassTag>
<XDtClass:ifHasClassTag tagName="a2:tag" paramName="description">
<info><![CDATA[<XDtClass:classTagValue tagName="a2:tag" paramName="description"/>]]></info>
</XDtClass:ifHasClassTag>
</XDtConfig:ifConfigParamEquals>
<XDtConfig:ifConfigParamEquals paramName="Jspversion" value="1.2">
<name><XDtClass:classTagValue tagName="a2:tag" paramName="name"/></name>
<XDtClass:ifHasClassTag tagName="a2:tag" paramName="tld-tag-class">
<tag-class><XDtClass:classTagValue tagName="a2:tag" paramName="tld-tag-class"/></tag-class>
</XDtClass:ifHasClassTag>
<XDtClass:ifDoesntHaveClassTag tagName="a2:tag" paramName="tld-tag-class">
<tag-class><XDtClass:fullClassName/></tag-class>
</XDtClass:ifDoesntHaveClassTag>
<XDtClass:ifHasClassTag tagName="a2:tag" paramName="tei-class">
<tei-class><XDtClass:classTagValue tagName="a2:tag" paramName="tei-class"/></tei-class>
</XDtClass:ifHasClassTag>
<XDtClass:ifHasClassTag tagName="a2:tag" paramName="tld-body-content" values="JSP,empty,tagdependent">
<body-content><XDtClass:classTagValue tagName="a2:tag" paramName="tld-body-content"/></body-content>
</XDtClass:ifHasClassTag>
<XDtClass:ifHasClassTag tagName="a2:tag" paramName="display-name">
<display-name><XDtClass:classTagValue tagName="a2:tag" paramName="display-name"/></display-name>
</XDtClass:ifHasClassTag>
<XDtClass:ifHasClassTag tagName="a2:tag" paramName="small-icon">
<small-icon><XDtClass:classTagValue tagName="a2:tag" paramName="small-icon"/></small-icon>
</XDtClass:ifHasClassTag>
<XDtClass:ifHasClassTag tagName="a2:tag" paramName="large-icon">
<large-icon><XDtClass:classTagValue tagName="a2:tag" paramName="large-icon"/></large-icon>
</XDtClass:ifHasClassTag>
<XDtClass:ifHasClassTag tagName="a2:tag" paramName="description">
<description><![CDATA[<XDtClass:classTagValue tagName="a2:tag" paramName="description"/>]]></description>
</XDtClass:ifHasClassTag>
</XDtConfig:ifConfigParamEquals>
<XDtConfig:ifConfigParamGreaterOrEquals paramName="Jspversion" value="2.0">
<XDtClass:ifHasClassTag tagName="a2:tag" paramName="description">
<description><XDtClass:classTagValue tagName="a2:tag" paramName="description"/></description>
</XDtClass:ifHasClassTag>
<XDtClass:ifHasClassTag tagName="a2:tag" paramName="display-name">
<display-name><XDtClass:classTagValue tagName="a2:tag" paramName="display-name"/></display-name>
</XDtClass:ifHasClassTag>
<icon>
<XDtClass:ifHasClassTag tagName="a2:tag" paramName="small-icon">
<small-icon><XDtClass:classTagValue tagName="a2:tag" paramName="small-icon"/></small-icon>
</XDtClass:ifHasClassTag>
<XDtClass:ifHasClassTag tagName="a2:tag" paramName="large-icon">
<large-icon><XDtClass:classTagValue tagName="a2:tag" paramName="large-icon"/></large-icon>
</XDtClass:ifHasClassTag>
</icon>
<name><XDtClass:classTagValue tagName="a2:tag" paramName="name"/></name>
<tag-class><XDtClass:fullClassName/></tag-class>
<XDtClass:ifHasClassTag tagName="a2:tag" paramName="tei-class">
<tei-class><XDtClass:classTagValue tagName="a2:tag" paramName="tei-class"/></tei-class>
</XDtClass:ifHasClassTag>
<XDtClass:ifHasClassTag tagName="a2:tag" paramName="tld-body-content" values="JSP,empty,tagdependent,scriptless" error="ERROR: Paramete 'tld-body-content' is mandatory">
<body-content><XDtClass:classTagValue tagName="a2:tag" paramName="tld-body-content"/></body-content>
</XDtClass:ifHasClassTag>
</XDtConfig:ifConfigParamGreaterOrEquals>
<XDtConfig:ifConfigParamGreaterOrEquals paramName="Jspversion" value="1.2">
<XDtClass:forAllClassTags tagName="jsp:variable">
<variable>
<XDtConfig:ifConfigParamGreaterOrEquals paramName="Jspversion" value="2.0">
<XDtClass:ifHasClassTag tagName="a2:tag" paramName="description">
<description><XDtClass:classTagValue tagName="a2:tag" paramName="description"/></description>
</XDtClass:ifHasClassTag>
</XDtConfig:ifConfigParamGreaterOrEquals>
<XDtClass:ifHasClassTag tagName="jsp:variable" paramName="name-given">
<name-given><XDtClass:classTagValue tagName="jsp:variable" paramName="name-given"/></name-given>
</XDtClass:ifHasClassTag>
<XDtClass:ifDoesntHaveClassTag tagName="jsp:variable" paramName="name-given">
<XDtClass:ifHasClassTag tagName="jsp:variable" paramName="name-from-attribute">
<name-from-attribute><XDtClass:classTagValue tagName="jsp:variable" paramName="name-from-attribute"/></name-from-attribute>
</XDtClass:ifHasClassTag>
</XDtClass:ifDoesntHaveClassTag>
<XDtClass:ifHasClassTag tagName="jsp:variable" paramName="class">
<variable-class><XDtClass:classTagValue tagName="jsp:variable" paramName="class"/></variable-class>
</XDtClass:ifHasClassTag>
<XDtClass:ifHasClassTag tagName="jsp:variable" paramName="declare">
<declare><XDtClass:classTagValue tagName="jsp:variable" paramName="declare" values="true,false,yes,no"/></declare>
</XDtClass:ifHasClassTag>
<XDtClass:ifHasClassTag tagName="jsp:variable" paramName="scope">
<scope><XDtClass:classTagValue tagName="jsp:variable" paramName="scope" values="NESTED,AT_BEGIN,AT_END"/></scope>
</XDtClass:ifHasClassTag>
<XDtConfig:ifConfigParamEquals paramName="Jspversion" value="1.2">
<XDtClass:ifHasClassTag tagName="jsp:variable" paramName="description">
<description><![CDATA[<XDtClass:classTagValue tagName="jsp:variable" paramName="description"/>]]></description>
</XDtClass:ifHasClassTag>
</XDtConfig:ifConfigParamEquals>
</variable>
</XDtClass:forAllClassTags>
</XDtConfig:ifConfigParamGreaterOrEquals>
<XDtMethod:forAllMethods>
<XDtMethod:ifHasMethodTag tagName="a2:tagattribute">
<attribute>
<XDtConfig:ifConfigParamGreaterOrEquals paramName="Jspversion" value="2.0">
<XDtMethod:ifHasMethodTag tagName="a2.tagattribute" paramName="description">
<description><![CDATA[<XDtMethod:methodTagValue tagName="a2.tagattribute" paramName="description"/>]]></description>
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifDoesntHaveMethodTag tagName="a2.tagattribute" paramName="description">
<description><![CDATA[<XDtMethod:methodComment no-comment-signs="true"/>]]></description>
</XDtMethod:ifDoesntHaveMethodTag>
</XDtConfig:ifConfigParamGreaterOrEquals>
<name><XDtMethod:propertyName/></name>
<XDtMethod:ifHasMethodTag tagName="a2:tagattribute" paramName="required">
<required><XDtMethod:methodTagValue tagName="a2:tagattribute" paramName="required" values="true,false,yes,no"/></required>
</XDtMethod:ifHasMethodTag>
<XDtConfig:ifConfigParamNotGreaterOrEquals paramName="Jspversion" value="2.0">
<XDtMethod:ifHasMethodTag tagName="a2:tagattribute" paramName="rtexprvalue">
<rtexprvalue><XDtMethod:methodTagValue tagName="a2:tagattribute" paramName="rtexprvalue" values="true,false,yes,no"/></rtexprvalue>
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifDoesntHaveMethodTag tagName="a2:tagattribute" paramName="rtexprvalue">
<rtexprvalue>true</rtexprvalue>
</XDtMethod:ifDoesntHaveMethodTag>
</XDtConfig:ifConfigParamNotGreaterOrEquals>
<XDtConfig:ifConfigParamEquals paramName="Jspversion" value="1.2">
<XDtMethod:ifHasMethodTag tagName="a2:tagattribute" paramName="tld-type">
<type><XDtMethod:methodTagValue tagName="a2:tagattribute" paramName="type"/></type>
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="a2:tagattribute" paramName="description">
<description><![CDATA[<XDtMethod:methodTagValue tagName="a2:tagattribute" paramName="description"/>]]></description>
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifDoesntHaveMethodTag tagName="a2.tagattribute" paramName="description">
<description><![CDATA[<XDtMethod:methodComment no-comment-signs="true"/>]]></description>
</XDtMethod:ifDoesntHaveMethodTag>
</XDtConfig:ifConfigParamEquals>
<XDtConfig:ifConfigParamGreaterOrEquals paramName="Jspversion" value="2.0">
<XDtMethod:ifDoesntHaveMethodTag tagName="a2:tagattribute" paramName="fragment">
<XDtMethod:ifHasMethodTag tagName="a2:tagattribute" paramName="rtexprvalue">
<rtexprvalue><XDtMethod:methodTagValue tagName="a2:tagattribute" paramName="rtexprvalue" values="true,false,yes,no"/></rtexprvalue>
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="a2:tagattribute" paramName="type">
<type><XDtMethod:methodTagValue tagName="a2:tagattribute" paramName="type"/></type>
</XDtMethod:ifHasMethodTag>
</XDtMethod:ifDoesntHaveMethodTag>
<XDtMethod:ifHasMethodTag tagName="a2:tagattribute" paramName="fragment">
<rtexprvalue><XDtMethod:methodTagValue tagName="a2:tagattribute" paramName="fragment" values="true,false,yes,no"/></rtexprvalue>
</XDtMethod:ifHasMethodTag>
</XDtConfig:ifConfigParamGreaterOrEquals>
</attribute>
</XDtMethod:ifHasMethodTag>
</XDtMethod:forAllMethods>
<XDtConfig:ifConfigParamGreaterOrEquals paramName="Jspversion" value="2.0">
<XDtClass:ifHasClassTag tagName="a2:tag" paramName="dynamic-attributes">
<dynamic-attributes><XDtClass:classTagValue tagName="a2:tag" paramName="dynamic-attributes" values="true,false,yes,no"/></dynamic-attributes>
</XDtClass:ifHasClassTag>
</XDtConfig:ifConfigParamGreaterOrEquals>
<XDtConfig:ifConfigParamGreaterOrEquals paramName="Jspversion" value="1.2">
<XDtClass:ifHasClassTag tagName="a2:tag" paramName="example">
<example><![CDATA[<XDtClass:classTagValue tagName="a2.tag" paramName="example"/>]]></example>
</XDtClass:ifHasClassTag>
</XDtConfig:ifConfigParamGreaterOrEquals>
<XDtConfig:ifConfigParamGreaterOrEquals paramName="Jspversion" value="2.0">
<XDtClass:ifHasClassTag tagName="a2:tag" paramName="tag-extension">
<!-- Sorry! This template does not support the 'tag-extension' element at the moment -->
</XDtClass:ifHasClassTag>
</XDtConfig:ifConfigParamGreaterOrEquals>
</tag>
</XDtClass:ifHasClassTag>
</XDtClass:forAllClasses>
<XDtMerge:merge file="taglib-tag.xml">
</XDtMerge:merge>
<XDtConfig:ifConfigParamGreaterOrEquals paramName="Jspversion" value="2.0">
<XDtMerge:merge file="taglib-functions.ent">
</XDtMerge:merge>
</XDtConfig:ifConfigParamGreaterOrEquals>
</taglib>