You are viewing a plain text version of this content. The canonical link for it is here.
Posted to watchdog-dev@jakarta.apache.org by sa...@locus.apache.org on 2000/10/04 01:44:08 UTC
cvs commit: jakarta-watchdog-4.0/src/server/jsp-tests/WEB-INF/tlds TestLib.tld
santosh 00/10/03 16:44:08
Added: src/server/jsp-tests/WEB-INF/tlds TestLib.tld
Log:
watchdog 4.0
Revision Changes Path
1.1 jakarta-watchdog-4.0/src/server/jsp-tests/WEB-INF/tlds/TestLib.tld
Index: TestLib.tld
===================================================================
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE taglib
PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
"http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
<!-- a tab library descriptor -->
<taglib>
<!-- after this the default space is
"http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd"
-->
<tlibversion>1.0</tlibversion>
<jspversion>1.1</jspversion>
<shortname>tests</shortname>
<info>
A simple tab library for JSP tests
</info>
<!-- general validator tag -->
<tag>
<name>count</name>
<tagclass>tags.Count</tagclass>
<info>
A simple nestable tag that validates transitions.
It also counts invocations.
</info>
<attribute>
<name>att1</name>
<required>false</required>
</attribute>
<attribute>
<name>att2</name>
<required>false</required>
</attribute>
<attribute>
<name>includeBody</name>
<required>false</required>
</attribute>
<attribute>
<name>skipPage</name>
<required>false</required>
</attribute>
</tag>
<!-- several checks on a count tag -->
<tag>
<name>checkCount</name>
<tagclass>tags.CheckCount</tagclass>
<info>
Several checks on a count tag
</info>
<attribute>
<name>nested</name>
<required>false</required>
</attribute>
<attribute>
<name>start</name>
<required>false</required>
</attribute>
<attribute>
<name>end</name>
<required>false</required>
</attribute>
</tag>
<!-- silly arguments to test isValid -->
<tag>
<name>silly</name>
<tagclass>tags.SillyArgs</tagclass>
<teiclass>tags.SillyArgsExtraInfo</teiclass>
<info>
takes three arguments: a, b, and c, they must satisfy a+b==c
The optional argument testLibInfo is ignored at runtime but
forces a check at translation time for tagInfo data.
</info>
<attribute>
<name>a</name>
<required>true</required>
</attribute>
<attribute>
<name>b</name>
<required>true</required>
</attribute>
<attribute>
<name>c</name>
<required>true</required>
</attribute>
<attribute>
<name>testLibInfo</name>
<required>false</required>
</attribute>
</tag>
<!-- define an object -->
<tag>
<name>define</name>
<tagclass>tags.Define</tagclass>
<teiclass>tags.DefineExtraInfo</teiclass>
<info>
required arguments:
the id of the Integer that will be defined.
the scope where it will be recorded
the life of the scripting variable that will be introduced
optional arguments:
whether to declare the variable
value after start tag
value after end tag
value before first BODY evaluation
increment value after each BODY evaluation
count of how many iterations to do
</info>
<!-- mandatory attributes -->
<attribute>
<name>id</name>
<required>true</required>
</attribute>
<attribute>
<name>scope</name>
<required>true</required>
</attribute>
<attribute>
<name>life</name>
<required>true</required>
</attribute>
<!-- optional attributes -->
<attribute>
<name>declare</name>
<required>false</required>
</attribute>
<attribute>
<name>startValue</name>
<required>false</required>
</attribute>
<attribute>
<name>endValue</name>
<required>false</required>
</attribute>
<attribute>
<name>initBodyValue</name>
<required>false</required>
</attribute>
<attribute>
<name>afterBodyIncrement</name>
<required>false</required>
</attribute>
<attribute>
<name>iterationCount</name>
<required>false</required>
</attribute>
</tag>
<!-- aTag is a simple Tag that does not extend TagSupport -->
<tag>
<name>aTag</name>
<tagclass>tags.ATag</tagclass>
<info>A simple action handler that does not extend TagSupport</info>
<attribute>
<name>att</name>
<required>true</required>
</attribute>
</tag>
<!-- bTag is a simple BodyTag that does not extend BodyTagSupport -->
<tag>
<name>bTag</name>
<tagclass>tags.BTag</tagclass>
<info>A simple action handler that does not extend BodyTagSupport</info>
<attribute>
<name>att</name>
<required>true</required>
</attribute>
</tag>
<!-- STILL TO BE DONE -->
<!-- verbatim tag using different mechanisms -->
<tag>
<name>verbatim</name>
<tagclass>tags.Verbatim</tagclass>
<info>
Emits the body verbatim unprocessed (after scripts and the such, of
course).
The how attribute indicates what mechanism to use. The value can be:
"reader", "string", and "writeOut"
</info>
<attribute>
<name>how</name>
<required>true</required>
</attribute>
</tag>
</taglib>