<?xml version="1.0" encoding="UTF-8"?>
<!--
 Licensed to the Apache Software Foundation (ASF) under one or more
  contributor license agreements.  See the NOTICE file distributed with
  this work for additional information regarding copyright ownership.
  The ASF licenses this file to You under the Apache License, Version 2.0
  (the "License"); you may not use this file except in compliance with
  the License.  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.
-->
<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
    version="2.0">
    <tlib-version>1.0</tlib-version>
    <short-name>tag-setters</short-name>
    <uri>http://tomcat.apache.org/tag-setters</uri>
    <tag>
      <name>tagPrimitiveBoolean</name>
      <tag-class>org.apache.jasper.optimizations.TestELInterpreterTagSetters$TagPrimitiveBoolean</tag-class>
      <body-content>scriptless</body-content>
      <attribute>
        <name>foo</name>
        <required>true</required>
        <rtexprvalue>true</rtexprvalue>
        <type>boolean</type>
      </attribute>
    </tag>
    <tag>
      <name>tagBoolean</name>
      <tag-class>org.apache.jasper.optimizations.TestELInterpreterTagSetters$TagBoolean</tag-class>
      <body-content>scriptless</body-content>
      <attribute>
        <name>foo</name>
        <required>true</required>
        <rtexprvalue>true</rtexprvalue>
        <type>Boolean</type>
      </attribute>
    </tag>
    <tag>
      <name>tagPrimitiveCharacter</name>
      <tag-class>org.apache.jasper.optimizations.TestELInterpreterTagSetters$TagPrimitiveCharacter</tag-class>
      <body-content>scriptless</body-content>
      <attribute>
        <name>foo</name>
        <required>true</required>
        <rtexprvalue>true</rtexprvalue>
        <type>char</type>
      </attribute>
    </tag>
    <tag>
      <name>tagCharacter</name>
      <tag-class>org.apache.jasper.optimizations.TestELInterpreterTagSetters$TagCharacter</tag-class>
      <body-content>scriptless</body-content>
      <attribute>
        <name>foo</name>
        <required>true</required>
        <rtexprvalue>true</rtexprvalue>
        <type>Character</type>
      </attribute>
    </tag>
    <tag>
      <name>tagPrimitiveLong</name>
      <tag-class>org.apache.jasper.optimizations.TestELInterpreterTagSetters$TagPrimitiveLong</tag-class>
      <body-content>scriptless</body-content>
      <attribute>
        <name>foo</name>
        <required>true</required>
        <rtexprvalue>true</rtexprvalue>
        <type>long</type>
      </attribute>
    </tag>
    <tag>
      <name>tagLong</name>
      <tag-class>org.apache.jasper.optimizations.TestELInterpreterTagSetters$TagLong</tag-class>
      <body-content>scriptless</body-content>
      <attribute>
        <name>foo</name>
        <required>true</required>
        <rtexprvalue>true</rtexprvalue>
        <type>Long</type>
      </attribute>
    </tag>
    <tag>
      <name>tagPrimitiveInteger</name>
      <tag-class>org.apache.jasper.optimizations.TestELInterpreterTagSetters$TagPrimitiveInteger</tag-class>
      <body-content>scriptless</body-content>
      <attribute>
        <name>foo</name>
        <required>true</required>
        <rtexprvalue>true</rtexprvalue>
        <type>int</type>
      </attribute>
    </tag>
    <tag>
      <name>tagInteger</name>
      <tag-class>org.apache.jasper.optimizations.TestELInterpreterTagSetters$TagInteger</tag-class>
      <body-content>scriptless</body-content>
      <attribute>
        <name>foo</name>
        <required>true</required>
        <rtexprvalue>true</rtexprvalue>
        <type>Integer</type>
      </attribute>
    </tag>
    <tag>
      <name>tagPrimitiveShort</name>
      <tag-class>org.apache.jasper.optimizations.TestELInterpreterTagSetters$TagPrimitiveShort</tag-class>
      <body-content>scriptless</body-content>
      <attribute>
        <name>foo</name>
        <required>true</required>
        <rtexprvalue>true</rtexprvalue>
        <type>short</type>
      </attribute>
    </tag>
    <tag>
      <name>tagShort</name>
      <tag-class>org.apache.jasper.optimizations.TestELInterpreterTagSetters$TagShort</tag-class>
      <body-content>scriptless</body-content>
      <attribute>
        <name>foo</name>
        <required>true</required>
        <rtexprvalue>true</rtexprvalue>
        <type>Short</type>
      </attribute>
    </tag>
    <tag>
      <name>tagPrimitiveByte</name>
      <tag-class>org.apache.jasper.optimizations.TestELInterpreterTagSetters$TagPrimitiveByte</tag-class>
      <body-content>scriptless</body-content>
      <attribute>
        <name>foo</name>
        <required>true</required>
        <rtexprvalue>true</rtexprvalue>
        <type>byte</type>
      </attribute>
    </tag>
    <tag>
      <name>tagByte</name>
      <tag-class>org.apache.jasper.optimizations.TestELInterpreterTagSetters$TagByte</tag-class>
      <body-content>scriptless</body-content>
      <attribute>
        <name>foo</name>
        <required>true</required>
        <rtexprvalue>true</rtexprvalue>
        <type>Byte</type>
      </attribute>
    </tag>
    <tag>
      <name>tagPrimitiveDouble</name>
      <tag-class>org.apache.jasper.optimizations.TestELInterpreterTagSetters$TagPrimitiveDouble</tag-class>
      <body-content>scriptless</body-content>
      <attribute>
        <name>foo</name>
        <required>true</required>
        <rtexprvalue>true</rtexprvalue>
        <type>double</type>
      </attribute>
    </tag>
    <tag>
      <name>tagDouble</name>
      <tag-class>org.apache.jasper.optimizations.TestELInterpreterTagSetters$TagDouble</tag-class>
      <body-content>scriptless</body-content>
      <attribute>
        <name>foo</name>
        <required>true</required>
        <rtexprvalue>true</rtexprvalue>
        <type>Double</type>
      </attribute>
    </tag>
    <tag>
      <name>tagPrimitiveFloat</name>
      <tag-class>org.apache.jasper.optimizations.TestELInterpreterTagSetters$TagPrimitiveFloat</tag-class>
      <body-content>scriptless</body-content>
      <attribute>
        <name>foo</name>
        <required>true</required>
        <rtexprvalue>true</rtexprvalue>
        <type>float</type>
      </attribute>
    </tag>
    <tag>
      <name>tagFloat</name>
      <tag-class>org.apache.jasper.optimizations.TestELInterpreterTagSetters$TagFloat</tag-class>
      <body-content>scriptless</body-content>
      <attribute>
        <name>foo</name>
        <required>true</required>
        <rtexprvalue>true</rtexprvalue>
        <type>Float</type>
      </attribute>
    </tag>
    <tag>
      <name>tagBigDecimal</name>
      <tag-class>org.apache.jasper.optimizations.TestELInterpreterTagSetters$TagBigDecimal</tag-class>
      <body-content>scriptless</body-content>
      <attribute>
        <name>foo</name>
        <required>true</required>
        <rtexprvalue>true</rtexprvalue>
        <type>BigDecimal</type>
      </attribute>
    </tag>
    <tag>
      <name>tagBigInteger</name>
      <tag-class>org.apache.jasper.optimizations.TestELInterpreterTagSetters$TagBigInteger</tag-class>
      <body-content>scriptless</body-content>
      <attribute>
        <name>foo</name>
        <required>true</required>
        <rtexprvalue>true</rtexprvalue>
        <type>BigInteger</type>
      </attribute>
    </tag>
    <tag>
      <name>tagString</name>
      <tag-class>org.apache.jasper.optimizations.TestELInterpreterTagSetters$TagString</tag-class>
      <body-content>scriptless</body-content>
      <attribute>
        <name>foo</name>
        <required>true</required>
        <rtexprvalue>true</rtexprvalue>
        <type>String</type>
      </attribute>
    </tag>
    <tag>
      <name>tagTimeUnit</name>
      <tag-class>org.apache.jasper.optimizations.TestELInterpreterTagSetters$TagTimeUnit</tag-class>
      <body-content>scriptless</body-content>
      <attribute>
        <name>foo</name>
        <required>true</required>
        <rtexprvalue>true</rtexprvalue>
        <type>java.util.concurrent.TimeUnit</type>
      </attribute>
    </tag>
</taglib>