<taglib xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
        http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd"
    version="2.1">

    <display-name>CS3220 Custom Tag Examples</display-name>    
    <tlib-version>1.0</tlib-version>
    <short-name>cs3220</short-name>
    <uri>http://cs.calstatela.edu/cs3220/stu31</uri>

    <tag>
        <name>add</name>
        <tag-class>cs3220.tag.AddTag</tag-class>
        <body-content>empty</body-content>
        <attribute>
            <name>op1</name>
            <required>true</required>
            <rtexprvalue>true</rtexprvalue>
        </attribute>
        <attribute>
            <name>op2</name>
            <required>true</required>
            <rtexprvalue>true</rtexprvalue>
        </attribute>
    </tag>

    <tag>
        <name>requestInfo</name>
        <tag-class>cs3220.tag.RequestInfoTag</tag-class>
        <body-content>empty</body-content>
        <attribute>
            <name>type</name>
            <required>true</required>
            <rtexprvalue>true</rtexprvalue>
        </attribute>
    </tag>

    <tag>
        <name>cap</name>
        <tag-class>cs3220.tag.CapTag</tag-class>
        <body-content>scriptless</body-content>
    </tag>

    <tag-file>
        <name>greeting</name>
        <path>/WEB-INF/tags/greeting.tag</path>
    </tag-file>

    <function>
        <name>leetTalk</name>
        <function-class>cs3220.tag.Functions</function-class>
        <function-signature>java.lang.String leetTalk( java.lang.String )</function-signature>
    </function>

</taglib>