tomcat-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ma...@apache.org
Subject svn commit: r981548 - in /tomcat/trunk/java/javax/servlet/jsp/resources: jsp_2_0.xsd jspxml.xsd web-jsptaglibrary_1_1.dtd web-jsptaglibrary_1_2.dtd web-jsptaglibrary_2_0.xsd
Date Mon, 02 Aug 2010 15:13:34 GMT
Author: markt
Date: Mon Aug  2 15:13:34 2010
New Revision: 981548

URL: http://svn.apache.org/viewvc?rev=981548&view=rev
Log:
Tab police

Modified:
    tomcat/trunk/java/javax/servlet/jsp/resources/jsp_2_0.xsd
    tomcat/trunk/java/javax/servlet/jsp/resources/jspxml.xsd
    tomcat/trunk/java/javax/servlet/jsp/resources/web-jsptaglibrary_1_1.dtd
    tomcat/trunk/java/javax/servlet/jsp/resources/web-jsptaglibrary_1_2.dtd
    tomcat/trunk/java/javax/servlet/jsp/resources/web-jsptaglibrary_2_0.xsd

Modified: tomcat/trunk/java/javax/servlet/jsp/resources/jsp_2_0.xsd
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/javax/servlet/jsp/resources/jsp_2_0.xsd?rev=981548&r1=981547&r2=981548&view=diff
==============================================================================
--- tomcat/trunk/java/javax/servlet/jsp/resources/jsp_2_0.xsd (original)
+++ tomcat/trunk/java/javax/servlet/jsp/resources/jsp_2_0.xsd Mon Aug  2 15:13:34 2010
@@ -16,15 +16,15 @@
   limitations under the License.
 -->
 <xsd:schema xmlns="http://www.w3.org/2001/XMLSchema"
-	    targetNamespace="http://java.sun.com/xml/ns/j2ee"
-	    xmlns:j2ee="http://java.sun.com/xml/ns/j2ee"
-	    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
-	    elementFormDefault="qualified"
-	    attributeFormDefault="unqualified"
-	    version="2.0">
+            targetNamespace="http://java.sun.com/xml/ns/j2ee"
+            xmlns:j2ee="http://java.sun.com/xml/ns/j2ee"
+            xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+            elementFormDefault="qualified"
+            attributeFormDefault="unqualified"
+            version="2.0">
   <xsd:annotation>
     <xsd:documentation>
-      @(#)jsp_2_0.xsds	1.17 03/18/03
+      @(#)jsp_2_0.xsds  1.17 03/18/03
     </xsd:documentation>
   </xsd:annotation>
 
@@ -49,13 +49,13 @@
       deployment descriptor elements unless indicated otherwise.
 
       - In elements that specify a pathname to a file within the
-	same JAR file, relative filenames (i.e., those not
-	starting with "/") are considered relative to the root of
-	the JAR file's namespace.  Absolute filenames (i.e., those
-	starting with "/") also specify names in the root of the
-	JAR file's namespace.  In general, relative names are
-	preferred.  The exception is .war files where absolute
-	names are preferred for consistency with the Servlet API.
+        same JAR file, relative filenames (i.e., those not
+        starting with "/") are considered relative to the root of
+        the JAR file's namespace.  Absolute filenames (i.e., those
+        starting with "/") also specify names in the root of the
+        JAR file's namespace.  In general, relative names are
+        preferred.  The exception is .war files where absolute
+        names are preferred for consistency with the Servlet API.
 
     </xsd:documentation>
   </xsd:annotation>
@@ -69,22 +69,22 @@
     <xsd:annotation>
       <xsd:documentation>
 
-	The jsp-configType is used to provide global configuration
-	information for the JSP files in a web application. It has
-	two subelements, taglib and jsp-property-group.
+        The jsp-configType is used to provide global configuration
+        information for the JSP files in a web application. It has
+        two subelements, taglib and jsp-property-group.
 
       </xsd:documentation>
     </xsd:annotation>
 
     <xsd:sequence>
       <xsd:element name="taglib"
-		   type="j2ee:taglibType"
-		   minOccurs="0"
-		   maxOccurs="unbounded"/>
+                   type="j2ee:taglibType"
+                   minOccurs="0"
+                   maxOccurs="unbounded"/>
       <xsd:element name="jsp-property-group"
-		   type="j2ee:jsp-property-groupType"
-		   minOccurs="0"
-		   maxOccurs="unbounded"/>
+                   type="j2ee:jsp-property-groupType"
+                   minOccurs="0"
+                   maxOccurs="unbounded"/>
     </xsd:sequence>
     <xsd:attribute name="id" type="xsd:ID"/>
   </xsd:complexType>
@@ -95,8 +95,8 @@
     <xsd:annotation>
       <xsd:documentation>
 
-	The jsp-file element contains the full path to a JSP file
-	within the web application beginning with a `/'.
+        The jsp-file element contains the full path to a JSP file
+        within the web application beginning with a `/'.
 
       </xsd:documentation>
     </xsd:annotation>
@@ -112,16 +112,16 @@
     <xsd:annotation>
       <xsd:documentation>
 
-	The jsp-property-groupType is used to group a number of
-	files so they can be given global property information.
-	All files so described are deemed to be JSP files.  The
-	following additional properties can be described:
-
-	    - Control whether EL is ignored
-	    - Control whether scripting elements are invalid
-	    - Indicate pageEncoding information.
-	    - Indicate that a resource is a JSP document (XML)
-	    - Prelude and Coda automatic includes.
+        The jsp-property-groupType is used to group a number of
+        files so they can be given global property information.
+        All files so described are deemed to be JSP files.  The
+        following additional properties can be described:
+
+            - Control whether EL is ignored
+            - Control whether scripting elements are invalid
+            - Indicate pageEncoding information.
+            - Indicate that a resource is a JSP document (XML)
+            - Prelude and Coda automatic includes.
 
       </xsd:documentation>
     </xsd:annotation>
@@ -129,106 +129,106 @@
     <xsd:sequence>
       <xsd:group ref="j2ee:descriptionGroup"/>
       <xsd:element name="url-pattern"
-		   type="j2ee:url-patternType"
-		   maxOccurs="unbounded"/>
+                   type="j2ee:url-patternType"
+                   maxOccurs="unbounded"/>
       <xsd:element name="el-ignored"
-		   type="j2ee:true-falseType"
-		   minOccurs="0">
-	<xsd:annotation>
-	  <xsd:documentation>
-
-	    Can be used to easily set the isELIgnored
-	    property of a group of JSP pages.  By default, the
-	    EL evaluation is enabled for Web Applications using
-	    a Servlet 2.4 or greater web.xml, and disabled
-	    otherwise.
+                   type="j2ee:true-falseType"
+                   minOccurs="0">
+        <xsd:annotation>
+          <xsd:documentation>
+
+            Can be used to easily set the isELIgnored
+            property of a group of JSP pages.  By default, the
+            EL evaluation is enabled for Web Applications using
+            a Servlet 2.4 or greater web.xml, and disabled
+            otherwise.
 
-	  </xsd:documentation>
-	</xsd:annotation>
+          </xsd:documentation>
+        </xsd:annotation>
       </xsd:element>
       <xsd:element name="page-encoding"
-		   type="j2ee:string"
-		   minOccurs="0">
-	<xsd:annotation>
-	  <xsd:documentation>
-
-	    The valid values of page-encoding are those of the
-	    pageEncoding page directive.  It is a
-	    translation-time error to name different encodings
-	    in the pageEncoding attribute of the page directive
-	    of a JSP page and in a JSP configuration element
-	    matching the page.  It is also a translation-time
-	    error to name different encodings in the prolog
-	    or text declaration of a document in XML syntax and
-	    in a JSP configuration element matching the document.
-	    It is legal to name the same encoding through
-	    mulitple mechanisms.
+                   type="j2ee:string"
+                   minOccurs="0">
+        <xsd:annotation>
+          <xsd:documentation>
+
+            The valid values of page-encoding are those of the
+            pageEncoding page directive.  It is a
+            translation-time error to name different encodings
+            in the pageEncoding attribute of the page directive
+            of a JSP page and in a JSP configuration element
+            matching the page.  It is also a translation-time
+            error to name different encodings in the prolog
+            or text declaration of a document in XML syntax and
+            in a JSP configuration element matching the document.
+            It is legal to name the same encoding through
+            mulitple mechanisms.
 
-	  </xsd:documentation>
-	</xsd:annotation>
+          </xsd:documentation>
+        </xsd:annotation>
       </xsd:element>
       <xsd:element name="scripting-invalid"
-		   type="j2ee:true-falseType"
-		   minOccurs="0">
-	<xsd:annotation>
-	  <xsd:documentation>
-
-	    Can be used to easily disable scripting in a
-	    group of JSP pages.  By default, scripting is
-	    enabled.
+                   type="j2ee:true-falseType"
+                   minOccurs="0">
+        <xsd:annotation>
+          <xsd:documentation>
+
+            Can be used to easily disable scripting in a
+            group of JSP pages.  By default, scripting is
+            enabled.
 
-	  </xsd:documentation>
-	</xsd:annotation>
+          </xsd:documentation>
+        </xsd:annotation>
       </xsd:element>
       <xsd:element name="is-xml"
-		   type="j2ee:true-falseType"
-		   minOccurs="0">
-	<xsd:annotation>
-	  <xsd:documentation>
-
-	    If true, denotes that the group of resources
-	    that match the URL pattern are JSP documents,
-	    and thus must be interpreted as XML documents.
-	    If false, the resources are assumed to not
-	    be JSP documents, unless there is another
-	    property group that indicates otherwise.
+                   type="j2ee:true-falseType"
+                   minOccurs="0">
+        <xsd:annotation>
+          <xsd:documentation>
+
+            If true, denotes that the group of resources
+            that match the URL pattern are JSP documents,
+            and thus must be interpreted as XML documents.
+            If false, the resources are assumed to not
+            be JSP documents, unless there is another
+            property group that indicates otherwise.
 
-	  </xsd:documentation>
-	</xsd:annotation>
+          </xsd:documentation>
+        </xsd:annotation>
       </xsd:element>
       <xsd:element name="include-prelude"
-		   type="j2ee:pathType"
-		   minOccurs="0"
-		   maxOccurs="unbounded">
-	<xsd:annotation>
-	  <xsd:documentation>
-
-	    The include-prelude element is a context-relative
-	    path that must correspond to an element in the
-	    Web Application.  When the element is present,
-	    the given path will be automatically included (as
-	    in an include directive) at the beginning of each
-	    JSP page in this jsp-property-group.
+                   type="j2ee:pathType"
+                   minOccurs="0"
+                   maxOccurs="unbounded">
+        <xsd:annotation>
+          <xsd:documentation>
+
+            The include-prelude element is a context-relative
+            path that must correspond to an element in the
+            Web Application.  When the element is present,
+            the given path will be automatically included (as
+            in an include directive) at the beginning of each
+            JSP page in this jsp-property-group.
 
-	  </xsd:documentation>
-	</xsd:annotation>
+          </xsd:documentation>
+        </xsd:annotation>
       </xsd:element>
       <xsd:element name="include-coda"
-		   type="j2ee:pathType"
-		   minOccurs="0"
-		   maxOccurs="unbounded">
-	<xsd:annotation>
-	  <xsd:documentation>
-
-	    The include-coda element is a context-relative
-	    path that must correspond to an element in the
-	    Web Application.  When the element is present,
-	    the given path will be automatically included (as
-	    in an include directive) at the end of each
-	    JSP page in this jsp-property-group.
+                   type="j2ee:pathType"
+                   minOccurs="0"
+                   maxOccurs="unbounded">
+        <xsd:annotation>
+          <xsd:documentation>
+
+            The include-coda element is a context-relative
+            path that must correspond to an element in the
+            Web Application.  When the element is present,
+            the given path will be automatically included (as
+            in an include directive) at the end of each
+            JSP page in this jsp-property-group.
 
-	  </xsd:documentation>
-	</xsd:annotation>
+          </xsd:documentation>
+        </xsd:annotation>
       </xsd:element>
     </xsd:sequence>
     <xsd:attribute name="id" type="xsd:ID"/>
@@ -240,44 +240,44 @@
     <xsd:annotation>
       <xsd:documentation>
 
-	The taglibType defines the syntax for declaring in
-	the deployment descriptor that a tag library is
-	available to the application.  This can be done
-	to override implicit map entries from TLD files and
-	from the container.
+        The taglibType defines the syntax for declaring in
+        the deployment descriptor that a tag library is
+        available to the application.  This can be done
+        to override implicit map entries from TLD files and
+        from the container.
 
       </xsd:documentation>
     </xsd:annotation>
 
     <xsd:sequence>
       <xsd:element name="taglib-uri"
-		   type="j2ee:string">
-	<xsd:annotation>
-	  <xsd:documentation>
-
-	    A taglib-uri element describes a URI identifying a
-	    tag library used in the web application.  The body
-	    of the taglib-uri element may be either an
-	    absolute URI specification, or a relative URI.
-	    There should be no entries in web.xml with the
-	    same taglib-uri value.
+                   type="j2ee:string">
+        <xsd:annotation>
+          <xsd:documentation>
+
+            A taglib-uri element describes a URI identifying a
+            tag library used in the web application.  The body
+            of the taglib-uri element may be either an
+            absolute URI specification, or a relative URI.
+            There should be no entries in web.xml with the
+            same taglib-uri value.
 
-	  </xsd:documentation>
-	</xsd:annotation>
+          </xsd:documentation>
+        </xsd:annotation>
       </xsd:element>
 
       <xsd:element name="taglib-location"
-		   type="j2ee:pathType">
-	<xsd:annotation>
-	  <xsd:documentation>
-
-	    the taglib-location element contains the location
-	    (as a resource relative to the root of the web
-	    application) where to find the Tag Library
-	    Description file for the tag library.
+                   type="j2ee:pathType">
+        <xsd:annotation>
+          <xsd:documentation>
+
+            the taglib-location element contains the location
+            (as a resource relative to the root of the web
+            application) where to find the Tag Library
+            Description file for the tag library.
 
-	  </xsd:documentation>
-	</xsd:annotation>
+          </xsd:documentation>
+        </xsd:annotation>
       </xsd:element>
 
     </xsd:sequence>

Modified: tomcat/trunk/java/javax/servlet/jsp/resources/jspxml.xsd
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/javax/servlet/jsp/resources/jspxml.xsd?rev=981548&r1=981547&r2=981548&view=diff
==============================================================================
--- tomcat/trunk/java/javax/servlet/jsp/resources/jspxml.xsd (original)
+++ tomcat/trunk/java/javax/servlet/jsp/resources/jspxml.xsd Mon Aug  2 15:13:34 2010
@@ -171,7 +171,7 @@
         before the first /, ? or #, if any (RFC2396).
       </xsd:documentation>
     </xsd:annotation>
-	<xsd:restriction base = "xsd:anyURI">
+    <xsd:restriction base = "xsd:anyURI">
       <xsd:pattern value = "&RelativeURL;"/>
     </xsd:restriction>
   </xsd:simpleType>
@@ -340,7 +340,7 @@
     <xsd:annotation>
       <xsd:documentation>
         directive.include is the "include directive".
-	This element does not appear on XML views of JSP pages.
+        This element does not appear on XML views of JSP pages.
       </xsd:documentation>
     </xsd:annotation>
     <xsd:complexType>

Modified: tomcat/trunk/java/javax/servlet/jsp/resources/web-jsptaglibrary_1_1.dtd
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/javax/servlet/jsp/resources/web-jsptaglibrary_1_1.dtd?rev=981548&r1=981547&r2=981548&view=diff
==============================================================================
Binary files - no diff available.

Modified: tomcat/trunk/java/javax/servlet/jsp/resources/web-jsptaglibrary_1_2.dtd
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/javax/servlet/jsp/resources/web-jsptaglibrary_1_2.dtd?rev=981548&r1=981547&r2=981548&view=diff
==============================================================================
Binary files - no diff available.

Modified: tomcat/trunk/java/javax/servlet/jsp/resources/web-jsptaglibrary_2_0.xsd
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/javax/servlet/jsp/resources/web-jsptaglibrary_2_0.xsd?rev=981548&r1=981547&r2=981548&view=diff
==============================================================================
--- tomcat/trunk/java/javax/servlet/jsp/resources/web-jsptaglibrary_2_0.xsd (original)
+++ tomcat/trunk/java/javax/servlet/jsp/resources/web-jsptaglibrary_2_0.xsd Mon Aug  2 15:13:34 2010
@@ -33,30 +33,30 @@
     <xsd:documentation>
       <![CDATA[
 
-	This is the XML Schema for the JSP Taglibrary
-	descriptor.  All Taglibrary descriptors must
-	indicate the tag library schema by using the Taglibrary
-	namespace:
-
-	http://java.sun.com/xml/ns/j2ee
-
-	and by indicating the version of the schema by
-	using the version element as shown below:
-
-	    <taglib xmlns="http://java.sun.com/xml/ns/j2ee"
-	      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-	      xsi:schemaLocation="..."
-	      version="2.0">
-	      ...
-	    </taglib>
-
-	The instance documents may indicate the published
-	version of the schema using xsi:schemaLocation attribute
-	for J2EE namespace with the following location:
+        This is the XML Schema for the JSP Taglibrary
+        descriptor.  All Taglibrary descriptors must
+        indicate the tag library schema by using the Taglibrary
+        namespace:
+
+        http://java.sun.com/xml/ns/j2ee
+
+        and by indicating the version of the schema by
+        using the version element as shown below:
+
+            <taglib xmlns="http://java.sun.com/xml/ns/j2ee"
+              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+              xsi:schemaLocation="..."
+              version="2.0">
+              ...
+            </taglib>
+
+        The instance documents may indicate the published
+        version of the schema using xsi:schemaLocation attribute
+        for J2EE namespace with the following location:
 
-	http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd
+        http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd
 
-	]]>
+        ]]>
     </xsd:documentation>
   </xsd:annotation>
 
@@ -70,21 +70,21 @@
     <xsd:annotation>
       <xsd:documentation>
 
-	The taglib tag is the document root.
-	The definition of taglib is provided
-	by the tldTaglibType.
+        The taglib tag is the document root.
+        The definition of taglib is provided
+        by the tldTaglibType.
 
       </xsd:documentation>
     </xsd:annotation>
     <xsd:unique name="tag-name-uniqueness">
       <xsd:annotation>
-	<xsd:documentation>
+        <xsd:documentation>
 
-	  The taglib element contains, among other things, tag and
-	  tag-file elements.
-	  The name subelements of these elements must each be unique.
+          The taglib element contains, among other things, tag and
+          tag-file elements.
+          The name subelements of these elements must each be unique.
 
-	</xsd:documentation>
+        </xsd:documentation>
       </xsd:annotation>
       <xsd:selector xpath="j2ee:tag|j2ee:tag-file"/>
       <xsd:field    xpath="j2ee:name"/>
@@ -92,12 +92,12 @@
 
     <xsd:unique name="function-name-uniqueness">
       <xsd:annotation>
-	<xsd:documentation>
+        <xsd:documentation>
 
-	  The taglib element contains function elements.
-	  The name subelements of these elements must each be unique.
+          The taglib element contains function elements.
+          The name subelements of these elements must each be unique.
 
-	</xsd:documentation>
+        </xsd:documentation>
       </xsd:annotation>
       <xsd:selector xpath="j2ee:function"/>
       <xsd:field    xpath="j2ee:name"/>
@@ -113,36 +113,36 @@
       <xsd:documentation>
 
         Specifies the type of body that is valid for a tag.
-	This value is used by the JSP container to validate
-	that a tag invocation has the correct body syntax and
-	by page composition tools to assist the page author
-	in providing a valid tag body.
-
-	There are currently four values specified:
-
-	tagdependent    The body of the tag is interpreted by the tag
-			implementation itself, and is most likely
-			in a different "language", e.g embedded SQL
-			statements.
-
-	JSP             The body of the tag contains nested JSP
-			syntax.
-
-	empty           The body must be empty
-
-	scriptless      The body accepts only template text, EL
-			Expressions, and JSP action elements.  No
-			scripting elements are allowed.
+        This value is used by the JSP container to validate
+        that a tag invocation has the correct body syntax and
+        by page composition tools to assist the page author
+        in providing a valid tag body.
+
+        There are currently four values specified:
+
+        tagdependent    The body of the tag is interpreted by the tag
+                        implementation itself, and is most likely
+                        in a different "language", e.g embedded SQL
+                        statements.
+
+        JSP             The body of the tag contains nested JSP
+                        syntax.
+
+        empty           The body must be empty
+
+        scriptless      The body accepts only template text, EL
+                        Expressions, and JSP action elements.  No
+                        scripting elements are allowed.
 
       </xsd:documentation>
     </xsd:annotation>
 
     <xsd:simpleContent>
       <xsd:restriction base="j2ee:string">
-	<xsd:enumeration value="tagdependent"/>
-	<xsd:enumeration value="JSP"/>
-	<xsd:enumeration value="empty"/>
-	<xsd:enumeration value="scriptless"/>
+        <xsd:enumeration value="tagdependent"/>
+        <xsd:enumeration value="JSP"/>
+        <xsd:enumeration value="empty"/>
+        <xsd:enumeration value="scriptless"/>
       </xsd:restriction>
     </xsd:simpleContent>
   </xsd:complexType>
@@ -153,11 +153,11 @@
     <xsd:annotation>
       <xsd:documentation>
 
-	The extensibleType is an abstract base type that is used to
-	define the type of extension-elements. Instance documents
-	must substitute a known type to define the extension by
-	using xsi:type attribute to define the actual type of
-	extension-elements.
+        The extensibleType is an abstract base type that is used to
+        define the type of extension-elements. Instance documents
+        must substitute a known type to define the extension by
+        using xsi:type attribute to define the actual type of
+        extension-elements.
 
       </xsd:documentation>
     </xsd:annotation>
@@ -170,35 +170,35 @@
     <xsd:annotation>
       <xsd:documentation>
 
-	The function element is used to provide information on each
-	function in the tag library that is to be exposed to the EL.
+        The function element is used to provide information on each
+        function in the tag library that is to be exposed to the EL.
 
-	The function element may have several subelements defining:
+        The function element may have several subelements defining:
 
-	description         Optional tag-specific information
+        description         Optional tag-specific information
 
-	display-name        A short name that is intended to be
-			    displayed by tools
+        display-name        A short name that is intended to be
+                            displayed by tools
 
-	icon                Optional icon element that can be used
-			    by tools
+        icon                Optional icon element that can be used
+                            by tools
 
-	name                A unique name for this function
+        name                A unique name for this function
 
-	function-class      Provides the name of the Java class that
-			    implements the function
+        function-class      Provides the name of the Java class that
+                            implements the function
 
-	function-signature  Provides the signature, as in the Java
-			    Language Specification, of the Java
-			    method that is to be used to implement
-			    the function.
+        function-signature  Provides the signature, as in the Java
+                            Language Specification, of the Java
+                            method that is to be used to implement
+                            the function.
 
-	example             Optional informal description of an
-			    example of a use of this function
+        example             Optional informal description of an
+                            example of a use of this function
 
-	function-extension  Zero or more extensions that provide extra
-			    information about this function, for tool
-			    consumption
+        function-extension  Zero or more extensions that provide extra
+                            information about this function, for tool
+                            consumption
 
       </xsd:documentation>
     </xsd:annotation>
@@ -206,93 +206,93 @@
     <xsd:sequence>
       <xsd:group ref="j2ee:descriptionGroup"/>
       <xsd:element name="name"
-		   type="j2ee:tld-canonical-nameType">
-	<xsd:annotation>
-	  <xsd:documentation>
+                   type="j2ee:tld-canonical-nameType">
+        <xsd:annotation>
+          <xsd:documentation>
 
-	    A unique name for this function.
+            A unique name for this function.
 
-	  </xsd:documentation>
-	</xsd:annotation>
+          </xsd:documentation>
+        </xsd:annotation>
       </xsd:element>
       <xsd:element name="function-class"
-		   type="j2ee:fully-qualified-classType">
-	<xsd:annotation>
-	  <xsd:documentation>
-
-	    Provides the fully-qualified class name of the Java
-	    class containing the static method that implements
-	    the function.
+                   type="j2ee:fully-qualified-classType">
+        <xsd:annotation>
+          <xsd:documentation>
+
+            Provides the fully-qualified class name of the Java
+            class containing the static method that implements
+            the function.
 
-	  </xsd:documentation>
-	</xsd:annotation>
+          </xsd:documentation>
+        </xsd:annotation>
 
       </xsd:element>
       <xsd:element name="function-signature"
-		   type="j2ee:string">
-	<xsd:annotation>
-	  <xsd:documentation>
-
-	    Provides the signature, of the static Java method that is
-	    to be used to implement the function.  The syntax of the
-	    function-signature element is as follows:
+                   type="j2ee:string">
+        <xsd:annotation>
+          <xsd:documentation>
+
+            Provides the signature, of the static Java method that is
+            to be used to implement the function.  The syntax of the
+            function-signature element is as follows:
 
-		FunctionSignature ::= ReturnType S MethodName S?
-				      '(' S? Parameters? S? ')'
+                FunctionSignature ::= ReturnType S MethodName S?
+                                      '(' S? Parameters? S? ')'
 
                 ReturnType        ::= Type
 
-		MethodName        ::= Identifier
+                MethodName        ::= Identifier
 
-		Parameters        ::=   Parameter
-				      | ( Parameter S? ',' S? Parameters )
+                Parameters        ::=   Parameter
+                                      | ( Parameter S? ',' S? Parameters )
 
                 Parameter         ::= Type
 
-		Where:
+                Where:
 
- 		    * Type is a basic type or a fully qualified Java class name
-		      (including package name), as per the 'Type' production
-		      in the Java Language Specification, Second Edition,
-		      Chapter 18.
+                     * Type is a basic type or a fully qualified Java class name
+                      (including package name), as per the 'Type' production
+                      in the Java Language Specification, Second Edition,
+                      Chapter 18.
 
                     * Identifier is a Java identifier, as per the 'Identifier'
-		      production in the Java Language Specification, Second
-		      Edition, Chapter 18.
+                      production in the Java Language Specification, Second
+                      Edition, Chapter 18.
 
-	    Example:
+            Example:
 
-	    java.lang.String nickName( java.lang.String, int )
+            java.lang.String nickName( java.lang.String, int )
 
-	  </xsd:documentation>
-	</xsd:annotation>
+          </xsd:documentation>
+        </xsd:annotation>
 
       </xsd:element>
       <xsd:element name="example"
-		   type="j2ee:xsdStringType"
-		   minOccurs="0">
-	<xsd:annotation>
-	  <xsd:documentation>
+                   type="j2ee:xsdStringType"
+                   minOccurs="0">
+        <xsd:annotation>
+          <xsd:documentation>
 
-	    The example element contains an informal description
-	    of an example of the use of this function.
+            The example element contains an informal description
+            of an example of the use of this function.
 
-	  </xsd:documentation>
-	</xsd:annotation>
+          </xsd:documentation>
+        </xsd:annotation>
 
       </xsd:element>
       <xsd:element name="function-extension"
-		   type="j2ee:tld-extensionType"
-		   minOccurs="0"
-		   maxOccurs="unbounded">
-	<xsd:annotation>
-	  <xsd:documentation>
+                   type="j2ee:tld-extensionType"
+                   minOccurs="0"
+                   maxOccurs="unbounded">
+        <xsd:annotation>
+          <xsd:documentation>
 
-	    Function extensions are for tool use only and must not affect
-	    the behavior of a container.
+            Function extensions are for tool use only and must not affect
+            the behavior of a container.
 
-	  </xsd:documentation>
-	</xsd:annotation>
+          </xsd:documentation>
+        </xsd:annotation>
       </xsd:element>
     </xsd:sequence>
     <xsd:attribute name="id" type="xsd:ID"/>
@@ -304,35 +304,35 @@
     <xsd:annotation>
       <xsd:documentation>
 
-	Defines an action in this tag library that is implemented
-	as a .tag file.
+        Defines an action in this tag library that is implemented
+        as a .tag file.
 
-	The tag-file element has two required subelements:
+        The tag-file element has two required subelements:
 
-	description       Optional tag-specific information
+        description       Optional tag-specific information
 
-	display-name      A short name that is intended to be
-			  displayed by tools
+        display-name      A short name that is intended to be
+                          displayed by tools
 
-	icon              Optional icon element that can be used
-			  by tools
+        icon              Optional icon element that can be used
+                          by tools
 
-	name              The unique action name
+        name              The unique action name
 
-	path              Where to find the .tag file implementing this
-			  action, relative to the root of the web
-			  application or the root of the JAR file for a
-			  tag library packaged in a JAR.  This must
-			  begin with /WEB-INF/tags if the .tag file
-			  resides in the WAR, or /META-INF/tags if the
-			  .tag file resides in a JAR.
+        path              Where to find the .tag file implementing this
+                          action, relative to the root of the web
+                          application or the root of the JAR file for a
+                          tag library packaged in a JAR.  This must
+                          begin with /WEB-INF/tags if the .tag file
+                          resides in the WAR, or /META-INF/tags if the
+                          .tag file resides in a JAR.
 
-	example           Optional informal description of an
-			  example of a use of this tag
+        example           Optional informal description of an
+                          example of a use of this tag
 
-	tag-extension     Zero or more extensions that provide extra
-			  information about this tag, for tool
-			  consumption
+        tag-extension     Zero or more extensions that provide extra
+                          information about this tag, for tool
+                          consumption
 
       </xsd:documentation>
     </xsd:annotation>
@@ -340,34 +340,34 @@
     <xsd:sequence>
       <xsd:group ref="j2ee:descriptionGroup"/>
       <xsd:element name="name"
-		   type="j2ee:tld-canonical-nameType"/>
+                   type="j2ee:tld-canonical-nameType"/>
       <xsd:element name="path"
-		   type="j2ee:pathType"/>
+                   type="j2ee:pathType"/>
       <xsd:element name="example"
-		   type="j2ee:xsdStringType"
-		   minOccurs="0">
-	<xsd:annotation>
-	  <xsd:documentation>
+                   type="j2ee:xsdStringType"
+                   minOccurs="0">
+        <xsd:annotation>
+          <xsd:documentation>
 
-	    The example element contains an informal description
-	    of an example of the use of a tag.
+            The example element contains an informal description
+            of an example of the use of a tag.
 
-	  </xsd:documentation>
-	</xsd:annotation>
+          </xsd:documentation>
+        </xsd:annotation>
 
       </xsd:element>
       <xsd:element name="tag-extension"
-		   type="j2ee:tld-extensionType"
-		   minOccurs="0"
-		   maxOccurs="unbounded">
-	<xsd:annotation>
-	  <xsd:documentation>
+                   type="j2ee:tld-extensionType"
+                   minOccurs="0"
+                   maxOccurs="unbounded">
+        <xsd:annotation>
+          <xsd:documentation>
 
-	    Tag extensions are for tool use only and must not affect
-	    the behavior of a container.
+            Tag extensions are for tool use only and must not affect
+            the behavior of a container.
 
-	  </xsd:documentation>
-	</xsd:annotation>
+          </xsd:documentation>
+        </xsd:annotation>
       </xsd:element>
     </xsd:sequence>
     <xsd:attribute name="id" type="xsd:ID"/>
@@ -379,46 +379,46 @@
     <xsd:annotation>
       <xsd:documentation>
 
-	The tag defines a unique tag in this tag library.  It has one
-	attribute, id.
+        The tag defines a unique tag in this tag library.  It has one
+        attribute, id.
 
-	The tag element may have several subelements defining:
+        The tag element may have several subelements defining:
 
-	description       Optional tag-specific information
+        description       Optional tag-specific information
 
-	display-name      A short name that is intended to be
-			  displayed by tools
+        display-name      A short name that is intended to be
+                          displayed by tools
 
-	icon              Optional icon element that can be used
-			  by tools
+        icon              Optional icon element that can be used
+                          by tools
 
-	name              The unique action name
+        name              The unique action name
 
-	tag-class         The tag handler class implementing
-			  javax.servlet.jsp.tagext.JspTag
+        tag-class         The tag handler class implementing
+                          javax.servlet.jsp.tagext.JspTag
 
-	tei-class         An optional subclass of
-			  javax.servlet.jsp.tagext.TagExtraInfo
+        tei-class         An optional subclass of
+                          javax.servlet.jsp.tagext.TagExtraInfo
 
-	body-content      The body content type
+        body-content      The body content type
 
-	variable          Optional scripting variable information
+        variable          Optional scripting variable information
 
-	attribute         All attributes of this action that are
-			  evaluated prior to invocation.
+        attribute         All attributes of this action that are
+                          evaluated prior to invocation.
 
-	dynamic-attributes Whether this tag supports additional
-			   attributes with dynamic names.  If
-			   true, the tag-class must implement the
-			   javax.servlet.jsp.tagext.DynamicAttributes
-			   interface.  Defaults to false.
+        dynamic-attributes Whether this tag supports additional
+                           attributes with dynamic names.  If
+                           true, the tag-class must implement the
+                           javax.servlet.jsp.tagext.DynamicAttributes
+                           interface.  Defaults to false.
 
-	example           Optional informal description of an
-			  example of a use of this tag
+        example           Optional informal description of an
+                          example of a use of this tag
 
-	tag-extension     Zero or more extensions that provide extra
-			  information about this tag, for tool
-			  consumption
+        tag-extension     Zero or more extensions that provide extra
+                          information about this tag, for tool
+                          consumption
 
       </xsd:documentation>
     </xsd:annotation>
@@ -426,84 +426,84 @@
     <xsd:sequence>
       <xsd:group ref="j2ee:descriptionGroup"/>
       <xsd:element name="name"
-		   type="j2ee:tld-canonical-nameType"/>
+                   type="j2ee:tld-canonical-nameType"/>
       <xsd:element name="tag-class"
-		   type="j2ee:fully-qualified-classType">
-	<xsd:annotation>
-	  <xsd:documentation>
-
-	    Defines the subclass of javax.serlvet.jsp.tagext.JspTag
-	    that implements the request time semantics for
-	    this tag. (required)
+                   type="j2ee:fully-qualified-classType">
+        <xsd:annotation>
+          <xsd:documentation>
+
+            Defines the subclass of javax.serlvet.jsp.tagext.JspTag
+            that implements the request time semantics for
+            this tag. (required)
 
-	  </xsd:documentation>
-	</xsd:annotation>
+          </xsd:documentation>
+        </xsd:annotation>
 
       </xsd:element>
       <xsd:element name="tei-class"
-		   type="j2ee:fully-qualified-classType"
-		   minOccurs="0">
-	<xsd:annotation>
-	  <xsd:documentation>
+                   type="j2ee:fully-qualified-classType"
+                   minOccurs="0">
+        <xsd:annotation>
+          <xsd:documentation>
 
-	    Defines the subclass of javax.servlet.jsp.tagext.TagExtraInfo
-	    for this tag. (optional)
+            Defines the subclass of javax.servlet.jsp.tagext.TagExtraInfo
+            for this tag. (optional)
 
-	    If this is not given, the class is not consulted at
-	    translation time.
+            If this is not given, the class is not consulted at
+            translation time.
 
-	  </xsd:documentation>
-	</xsd:annotation>
+          </xsd:documentation>
+        </xsd:annotation>
       </xsd:element>
       <xsd:element name="body-content"
-		   type="j2ee:body-contentType">
-	<xsd:annotation>
-	  <xsd:documentation>
-
-	    Specifies the format for the body of this tag.
-	    The default in JSP 1.2 was "JSP" but because this
-	    is an invalid setting for simple tag handlers, there
-	    is no longer a default in JSP 2.0.  A reasonable
-	    default for simple tag handlers is "scriptless" if
-	    the tag can have a body.
+                   type="j2ee:body-contentType">
+        <xsd:annotation>
+          <xsd:documentation>
+
+            Specifies the format for the body of this tag.
+            The default in JSP 1.2 was "JSP" but because this
+            is an invalid setting for simple tag handlers, there
+            is no longer a default in JSP 2.0.  A reasonable
+            default for simple tag handlers is "scriptless" if
+            the tag can have a body.
 
-	  </xsd:documentation>
-	</xsd:annotation>
+          </xsd:documentation>
+        </xsd:annotation>
       </xsd:element>
       <xsd:element name="variable"
-		   type="j2ee:variableType"
-		   minOccurs="0" maxOccurs="unbounded"/>
+                   type="j2ee:variableType"
+                   minOccurs="0" maxOccurs="unbounded"/>
       <xsd:element name="attribute"
-		   type="j2ee:tld-attributeType"
-		   minOccurs="0" maxOccurs="unbounded"/>
+                   type="j2ee:tld-attributeType"
+                   minOccurs="0" maxOccurs="unbounded"/>
       <xsd:element name="dynamic-attributes"
-		   type="j2ee:generic-booleanType"
-		   minOccurs="0"/>
+                   type="j2ee:generic-booleanType"
+                   minOccurs="0"/>
       <xsd:element name="example"
-		   type="j2ee:xsdStringType"
-		   minOccurs="0">
-	<xsd:annotation>
-	  <xsd:documentation>
+                   type="j2ee:xsdStringType"
+                   minOccurs="0">
+        <xsd:annotation>
+          <xsd:documentation>
 
-	    The example element contains an informal description
-	    of an example of the use of a tag.
+            The example element contains an informal description
+            of an example of the use of a tag.
 
-	  </xsd:documentation>
-	</xsd:annotation>
+          </xsd:documentation>
+        </xsd:annotation>
 
       </xsd:element>
       <xsd:element name="tag-extension"
-		   type="j2ee:tld-extensionType"
-		   minOccurs="0"
-		   maxOccurs="unbounded">
-	<xsd:annotation>
-	  <xsd:documentation>
+                   type="j2ee:tld-extensionType"
+                   minOccurs="0"
+                   maxOccurs="unbounded">
+        <xsd:annotation>
+          <xsd:documentation>
 
-	    Tag extensions are for tool use only and must not affect
-	    the behavior of a container.
+            Tag extensions are for tool use only and must not affect
+            the behavior of a container.
 
-	  </xsd:documentation>
-	</xsd:annotation>
+          </xsd:documentation>
+        </xsd:annotation>
       </xsd:element>
     </xsd:sequence>
     <xsd:attribute name="id" type="xsd:ID"/>
@@ -515,97 +515,97 @@
     <xsd:annotation>
       <xsd:documentation>
 
-	The attribute element defines an attribute for the nesting
-	tag.  The attributre element may have several subelements
-	defining:
+        The attribute element defines an attribute for the nesting
+        tag.  The attributre element may have several subelements
+        defining:
 
-	description     a description of the attribute
+        description     a description of the attribute
 
-	name            the name of the attribute
+        name            the name of the attribute
 
-	required        whether the attribute is required or
-			optional
+        required        whether the attribute is required or
+                        optional
 
-	rtexprvalue     whether the attribute is a runtime attribute
+        rtexprvalue     whether the attribute is a runtime attribute
 
-	type            the type of the attributes
+        type            the type of the attributes
 
-	fragment        whether this attribute is a fragment
+        fragment        whether this attribute is a fragment
 
       </xsd:documentation>
     </xsd:annotation>
     <xsd:sequence>
       <xsd:element name="description"
-		   type="j2ee:descriptionType"
-		   minOccurs="0" maxOccurs="unbounded"/>
+                   type="j2ee:descriptionType"
+                   minOccurs="0" maxOccurs="unbounded"/>
       <xsd:element name="name"
-		   type="j2ee:java-identifierType"/>
+                   type="j2ee:java-identifierType"/>
       <xsd:element name="required"
-		   type="j2ee:generic-booleanType"
-		   minOccurs="0">
-	<xsd:annotation>
-	  <xsd:documentation>
+                   type="j2ee:generic-booleanType"
+                   minOccurs="0">
+        <xsd:annotation>
+          <xsd:documentation>
 
-	    Defines if the nesting attribute is required or
-	    optional.
+            Defines if the nesting attribute is required or
+            optional.
 
-	    If not present then the default is "false", i.e
-	    the attribute is optional.
+            If not present then the default is "false", i.e
+            the attribute is optional.
 
-	  </xsd:documentation>
-	</xsd:annotation>
+          </xsd:documentation>
+        </xsd:annotation>
       </xsd:element>
 
       <xsd:choice>
-	<xsd:sequence>
-	  <xsd:element name="rtexprvalue"
-		       type="j2ee:generic-booleanType"
-		       minOccurs="0">
-	    <xsd:annotation>
-	      <xsd:documentation>
-
-		Defines if the nesting attribute can have scriptlet
-		expressions as a value, i.e the value of the
-		attribute may be dynamically calculated at request
-		time, as opposed to a static value determined at
-		translation time.
-
-		If not present then the default is "false", i.e the
-		attribute has a static value
-
-	      </xsd:documentation>
-	    </xsd:annotation>
-
-	  </xsd:element>
-	  <xsd:element name="type"
-		       type="j2ee:fully-qualified-classType"
-		       minOccurs="0">
-	    <xsd:annotation>
-	      <xsd:documentation>
-
-		Defines the Java type of the attributes value.  For
-		static values (those determined at translation time)
-		the type is always java.lang.String.
-
-	      </xsd:documentation>
-	    </xsd:annotation>
-	  </xsd:element>
-	</xsd:sequence>
-	<xsd:element name="fragment"
-		     type="j2ee:generic-booleanType"
-		     minOccurs="0">
-	  <xsd:annotation>
-	    <xsd:documentation>
-
-	      "true" if this attribute is of type
-	      javax.jsp.tagext.JspFragment, representing dynamic
-	      content that can be re-evaluated as many times
-	      as needed by the tag handler.  If omitted or "false",
-	      the default is still type="java.lang.String"
-
-	    </xsd:documentation>
-	  </xsd:annotation>
-	</xsd:element>
+        <xsd:sequence>
+          <xsd:element name="rtexprvalue"
+                       type="j2ee:generic-booleanType"
+                       minOccurs="0">
+            <xsd:annotation>
+              <xsd:documentation>
+
+                Defines if the nesting attribute can have scriptlet
+                expressions as a value, i.e the value of the
+                attribute may be dynamically calculated at request
+                time, as opposed to a static value determined at
+                translation time.
+
+                If not present then the default is "false", i.e the
+                attribute has a static value
+
+              </xsd:documentation>
+            </xsd:annotation>
+
+          </xsd:element>
+          <xsd:element name="type"
+                       type="j2ee:fully-qualified-classType"
+                       minOccurs="0">
+            <xsd:annotation>
+              <xsd:documentation>
+
+                Defines the Java type of the attributes value.  For
+                static values (those determined at translation time)
+                the type is always java.lang.String.
+
+              </xsd:documentation>
+            </xsd:annotation>
+          </xsd:element>
+        </xsd:sequence>
+        <xsd:element name="fragment"
+                     type="j2ee:generic-booleanType"
+                     minOccurs="0">
+          <xsd:annotation>
+            <xsd:documentation>
+
+              "true" if this attribute is of type
+              javax.jsp.tagext.JspFragment, representing dynamic
+              content that can be re-evaluated as many times
+              as needed by the tag handler.  If omitted or "false",
+              the default is still type="java.lang.String"
+
+            </xsd:documentation>
+          </xsd:annotation>
+        </xsd:element>
       </xsd:choice>
     </xsd:sequence>
     <xsd:attribute name="id" type="xsd:ID"/>
@@ -618,10 +618,10 @@
     <xsd:annotation>
       <xsd:documentation>
 
-	Defines the canonical name of a tag or attribute being
-	defined.
+        Defines the canonical name of a tag or attribute being
+        defined.
 
-	The name must conform to the lexical rules for an NMTOKEN.
+        The name must conform to the lexical rules for an NMTOKEN.
 
       </xsd:documentation>
     </xsd:annotation>
@@ -637,31 +637,31 @@
     <xsd:annotation>
       <xsd:documentation>
 
-	The tld-extensionType is used to indicate
-	extensions to a specific TLD element.
+        The tld-extensionType is used to indicate
+        extensions to a specific TLD element.
 
-	It is used by elements to designate an extension block
-	that is targeted to a specific extension designated by
-	a set of extension elements that are declared by a
-	namespace. The namespace identifies the extension to
-	the tool that processes the extension.
-
-	The type of the extension-element is abstract. Therefore,
-	a concrete type must be specified by the TLD using
-	xsi:type attribute for each extension-element.
+        It is used by elements to designate an extension block
+        that is targeted to a specific extension designated by
+        a set of extension elements that are declared by a
+        namespace. The namespace identifies the extension to
+        the tool that processes the extension.
+
+        The type of the extension-element is abstract. Therefore,
+        a concrete type must be specified by the TLD using
+        xsi:type attribute for each extension-element.
 
       </xsd:documentation>
     </xsd:annotation>
 
     <xsd:sequence>
       <xsd:element name="extension-element"
-		   type="j2ee:extensibleType"
-		   maxOccurs="unbounded"/>
+                   type="j2ee:extensibleType"
+                   maxOccurs="unbounded"/>
     </xsd:sequence>
 
     <xsd:attribute name="namespace"
-		   use="required"
-		   type="xsd:anyURI"/>
+                   use="required"
+                   type="xsd:anyURI"/>
     <xsd:attribute name="id" type="xsd:ID"/>
 
   </xsd:complexType>
@@ -672,134 +672,134 @@
     <xsd:annotation>
       <xsd:documentation>
 
-	The taglib tag is the document root, it defines:
+        The taglib tag is the document root, it defines:
 
-	description     a simple string describing the "use" of this taglib,
-			should be user discernable
+        description     a simple string describing the "use" of this taglib,
+                        should be user discernable
 
-	display-name    the display-name element contains a
-			short name that is intended to be displayed
-			by tools
+        display-name    the display-name element contains a
+                        short name that is intended to be displayed
+                        by tools
 
-	icon            optional icon that can be used by tools
+        icon            optional icon that can be used by tools
 
-	tlib-version    the version of the tag library implementation
+        tlib-version    the version of the tag library implementation
 
-	short-name      a simple default short name that could be
-			used by a JSP authoring tool to create
-			names with a mnemonic value; for example,
-			the it may be used as the prefered prefix
-			value in taglib directives
+        short-name      a simple default short name that could be
+                        used by a JSP authoring tool to create
+                        names with a mnemonic value; for example,
+                        the it may be used as the prefered prefix
+                        value in taglib directives
 
-	uri             a uri uniquely identifying this taglib
+        uri             a uri uniquely identifying this taglib
 
-	validator       optional TagLibraryValidator information
+        validator       optional TagLibraryValidator information
 
-	listener        optional event listener specification
+        listener        optional event listener specification
 
-	tag             tags in this tag library
+        tag             tags in this tag library
 
-	tag-file        tag files in this tag library
+        tag-file        tag files in this tag library
 
-	function        zero or more EL functions defined in this
-			tag library
+        function        zero or more EL functions defined in this
+                        tag library
 
-	taglib-extension zero or more extensions that provide extra
-			information about this taglib, for tool
-			consumption
+        taglib-extension zero or more extensions that provide extra
+                        information about this taglib, for tool
+                        consumption
 
       </xsd:documentation>
     </xsd:annotation>
     <xsd:sequence>
       <xsd:group ref="j2ee:descriptionGroup"/>
       <xsd:element name="tlib-version"
-		   type="j2ee:dewey-versionType">
-	<xsd:annotation>
-	  <xsd:documentation>
+                   type="j2ee:dewey-versionType">
+        <xsd:annotation>
+          <xsd:documentation>
 
-	    Describes this version (number) of the taglibrary.
-	    It is described as a dewey decimal.
+            Describes this version (number) of the taglibrary.
+            It is described as a dewey decimal.
 
-	  </xsd:documentation>
-	</xsd:annotation>
+          </xsd:documentation>
+        </xsd:annotation>
 
       </xsd:element>
 
       <xsd:element name="short-name"
-		   type="j2ee:tld-canonical-nameType">
-	<xsd:annotation>
-	  <xsd:documentation>
-
-	    Defines a simple default name that could be used by
-	    a JSP authoring tool to create names with a
-	    mnemonicvalue; for example, it may be used as the
-	    preferred prefix value in taglib directives.  Do
-	    not use white space, and do not start with digits
-	    or underscore.
+                   type="j2ee:tld-canonical-nameType">
+        <xsd:annotation>
+          <xsd:documentation>
+
+            Defines a simple default name that could be used by
+            a JSP authoring tool to create names with a
+            mnemonicvalue; for example, it may be used as the
+            preferred prefix value in taglib directives.  Do
+            not use white space, and do not start with digits
+            or underscore.
 
-	  </xsd:documentation>
-	</xsd:annotation>
+          </xsd:documentation>
+        </xsd:annotation>
 
       </xsd:element>
       <xsd:element name="uri"
-		   type="j2ee:xsdAnyURIType"
-		   minOccurs="0">
-	<xsd:annotation>
-	  <xsd:documentation>
-
-	    Defines a public URI that uniquely identifies this
-	    version of the taglibrary.  Leave it empty if it
-	    does not apply.
+                   type="j2ee:xsdAnyURIType"
+                   minOccurs="0">
+        <xsd:annotation>
+          <xsd:documentation>
+
+            Defines a public URI that uniquely identifies this
+            version of the taglibrary.  Leave it empty if it
+            does not apply.
 
-	  </xsd:documentation>
-	</xsd:annotation>
+          </xsd:documentation>
+        </xsd:annotation>
 
       </xsd:element>
       <xsd:element name="validator"
-		   type="j2ee:validatorType"
-		   minOccurs="0">
+                   type="j2ee:validatorType"
+                   minOccurs="0">
       </xsd:element>
       <xsd:element name="listener"
-		   type="j2ee:listenerType"
-		   minOccurs="0" maxOccurs="unbounded">
+                   type="j2ee:listenerType"
+                   minOccurs="0" maxOccurs="unbounded">
       </xsd:element>
       <xsd:element name="tag"
-		   type="j2ee:tagType"
-		   minOccurs="0"
-		   maxOccurs="unbounded"/>
+                   type="j2ee:tagType"
+                   minOccurs="0"
+                   maxOccurs="unbounded"/>
       <xsd:element name="tag-file"
-		   type="j2ee:tagFileType"
-		   minOccurs="0"
-		   maxOccurs="unbounded"/>
+                   type="j2ee:tagFileType"
+                   minOccurs="0"
+                   maxOccurs="unbounded"/>
       <xsd:element name="function"
-		   type="j2ee:functionType"
-		   minOccurs="0"
-		   maxOccurs="unbounded"/>
+                   type="j2ee:functionType"
+                   minOccurs="0"
+                   maxOccurs="unbounded"/>
       <xsd:element name="taglib-extension"
-		   type="j2ee:tld-extensionType"
-		   minOccurs="0"
-		   maxOccurs="unbounded">
-	<xsd:annotation>
-	  <xsd:documentation>
+                   type="j2ee:tld-extensionType"
+                   minOccurs="0"
+                   maxOccurs="unbounded">
+        <xsd:annotation>
+          <xsd:documentation>
 
-	    Taglib extensions are for tool use only and must not affect
-	    the behavior of a container.
+            Taglib extensions are for tool use only and must not affect
+            the behavior of a container.
 
-	  </xsd:documentation>
-	</xsd:annotation>
+          </xsd:documentation>
+        </xsd:annotation>
       </xsd:element>
     </xsd:sequence>
     <xsd:attribute name="version"
-		   type="j2ee:dewey-versionType"
-		   fixed="2.0"
-		   use="required">
+                   type="j2ee:dewey-versionType"
+                   fixed="2.0"
+                   use="required">
       <xsd:annotation>
-	<xsd:documentation>
+        <xsd:documentation>
 
-	  Describes the JSP version (number) this taglibrary
-	  requires in order to function (dewey decimal)
+          Describes the JSP version (number) this taglibrary
+          requires in order to function (dewey decimal)
 
-	</xsd:documentation>
+        </xsd:documentation>
       </xsd:annotation>
 
     </xsd:attribute>
@@ -812,41 +812,41 @@
     <xsd:annotation>
       <xsd:documentation>
 
-	A validator that can be used to validate
-	the conformance of a JSP page to using this tag library is
-	defined by a validatorType.
+        A validator that can be used to validate
+        the conformance of a JSP page to using this tag library is
+        defined by a validatorType.
 
       </xsd:documentation>
     </xsd:annotation>
 
     <xsd:sequence>
       <xsd:element name="description"
-		   type="j2ee:descriptionType"
-		   minOccurs="0"
-		   maxOccurs="unbounded"/>
+                   type="j2ee:descriptionType"
+                   minOccurs="0"
+                   maxOccurs="unbounded"/>
       <xsd:element name="validator-class"
-		   type="j2ee:fully-qualified-classType">
-	<xsd:annotation>
-	  <xsd:documentation>
-
-	    Defines the TagLibraryValidator class that can be used
-	    to validate the conformance of a JSP page to using this
-	    tag library.
+                   type="j2ee:fully-qualified-classType">
+        <xsd:annotation>
+          <xsd:documentation>
+
+            Defines the TagLibraryValidator class that can be used
+            to validate the conformance of a JSP page to using this
+            tag library.
 
-	  </xsd:documentation>
-	</xsd:annotation>
+          </xsd:documentation>
+        </xsd:annotation>
       </xsd:element>
       <xsd:element name="init-param"
-		   type="j2ee:param-valueType"
-		   minOccurs="0" maxOccurs="unbounded">
-	<xsd:annotation>
-	  <xsd:documentation>
+                   type="j2ee:param-valueType"
+                   minOccurs="0" maxOccurs="unbounded">
+        <xsd:annotation>
+          <xsd:documentation>
 
-	    The init-param element contains a name/value pair as an
-	    initialization param.
+            The init-param element contains a name/value pair as an
+            initialization param.
 
-	  </xsd:documentation>
-	</xsd:annotation>
+          </xsd:documentation>
+        </xsd:annotation>
 
       </xsd:element>
 
@@ -860,18 +860,18 @@
     <xsd:annotation>
       <xsd:documentation>
 
-	This type defines scope of the scripting variable.  See
-	TagExtraInfo for details.  The allowed values are,
-	"NESTED", "AT_BEGIN" and "AT_END".
+        This type defines scope of the scripting variable.  See
+        TagExtraInfo for details.  The allowed values are,
+        "NESTED", "AT_BEGIN" and "AT_END".
 
       </xsd:documentation>
     </xsd:annotation>
 
     <xsd:simpleContent>
       <xsd:restriction base="j2ee:string">
-	<xsd:enumeration value="NESTED"/>
-	<xsd:enumeration value="AT_BEGIN"/>
-	<xsd:enumeration value="AT_END"/>
+        <xsd:enumeration value="NESTED"/>
+        <xsd:enumeration value="AT_BEGIN"/>
+        <xsd:enumeration value="AT_END"/>
       </xsd:restriction>
     </xsd:simpleContent>
   </xsd:complexType>
@@ -882,104 +882,104 @@
     <xsd:annotation>
       <xsd:documentation>
 
-	The variableType provides information on the scripting
-	variables defined by using this tag.  It is a (translation
-	time) error for a tag that has one or more variable
-	subelements to have a TagExtraInfo class that returns a
-	non-null value from a call to getVariableInfo().
+        The variableType provides information on the scripting
+        variables defined by using this tag.  It is a (translation
+        time) error for a tag that has one or more variable
+        subelements to have a TagExtraInfo class that returns a
+        non-null value from a call to getVariableInfo().
 
-	The subelements of variableType are of the form:
+        The subelements of variableType are of the form:
 
-	description              Optional description of this
-				 variable
+        description              Optional description of this
+                                 variable
 
-	name-given               The variable name as a constant
+        name-given               The variable name as a constant
 
-	name-from-attribute      The name of an attribute whose
-				 (translation time) value will
-				 give the name of the
-				 variable.  One of name-given or
-				 name-from-attribute is required.
+        name-from-attribute      The name of an attribute whose
+                                 (translation time) value will
+                                 give the name of the
+                                 variable.  One of name-given or
+                                 name-from-attribute is required.
 
-	variable-class           Name of the class of the variable.
-				 java.lang.String is default.
+        variable-class           Name of the class of the variable.
+                                 java.lang.String is default.
 
-	declare                  Whether the variable is declared
-				 or not.  True is the default.
+        declare                  Whether the variable is declared
+                                 or not.  True is the default.
 
-	scope                    The scope of the scripting varaible
-				 defined.  NESTED is default.
+        scope                    The scope of the scripting varaible
+                                 defined.  NESTED is default.
 
       </xsd:documentation>
     </xsd:annotation>
 
     <xsd:sequence>
       <xsd:element name="description"
-		   type="j2ee:descriptionType"
-		   minOccurs="0" maxOccurs="unbounded"/>
+                   type="j2ee:descriptionType"
+                   minOccurs="0" maxOccurs="unbounded"/>
       <xsd:choice>
-	<xsd:element name="name-given"
-		     type="j2ee:java-identifierType">
-	  <xsd:annotation>
-	    <xsd:documentation>
-
-	      The name for the scripting variable.
-
-	    </xsd:documentation>
-	  </xsd:annotation>
-	</xsd:element>
-
-	<xsd:element name="name-from-attribute"
-		     type="j2ee:java-identifierType">
-	  <xsd:annotation>
-	    <xsd:documentation>
-
-	      The name of an attribute whose
-	      (translation-time) value will give the name of
-	      the variable.
-
-	    </xsd:documentation>
-	  </xsd:annotation>
-	</xsd:element>
+        <xsd:element name="name-given"
+                     type="j2ee:java-identifierType">
+          <xsd:annotation>
+            <xsd:documentation>
+
+              The name for the scripting variable.
+
+            </xsd:documentation>
+          </xsd:annotation>
+        </xsd:element>
+
+        <xsd:element name="name-from-attribute"
+                     type="j2ee:java-identifierType">
+          <xsd:annotation>
+            <xsd:documentation>
+
+              The name of an attribute whose
+              (translation-time) value will give the name of
+              the variable.
+
+            </xsd:documentation>
+          </xsd:annotation>
+        </xsd:element>
       </xsd:choice>
       <xsd:element name="variable-class"
-		   type="j2ee:fully-qualified-classType"
-		   minOccurs="0">
-	<xsd:annotation>
-	  <xsd:documentation>
+                   type="j2ee:fully-qualified-classType"
+                   minOccurs="0">
+        <xsd:annotation>
+          <xsd:documentation>
 
-	    The optional name of the class for the scripting
-	    variable.  The default is java.lang.String.
+            The optional name of the class for the scripting
+            variable.  The default is java.lang.String.
 
-	  </xsd:documentation>
-	</xsd:annotation>
+          </xsd:documentation>
+        </xsd:annotation>
 
       </xsd:element>
 
       <xsd:element name="declare"
-		   type="j2ee:generic-booleanType"
-		   minOccurs="0">
+                   type="j2ee:generic-booleanType"
+                   minOccurs="0">
 
-	<xsd:annotation>
-	  <xsd:documentation>
+        <xsd:annotation>
+          <xsd:documentation>
 
-	    Whether the scripting variable is to be defined
-	    or not.  See TagExtraInfo for details.  This
-	    element is optional and "true" is the default.
+            Whether the scripting variable is to be defined
+            or not.  See TagExtraInfo for details.  This
+            element is optional and "true" is the default.
 
-	  </xsd:documentation>
-	</xsd:annotation>
+          </xsd:documentation>
+        </xsd:annotation>
       </xsd:element>
       <xsd:element name="scope"
-		   type="j2ee:variable-scopeType"
-		   minOccurs="0">
-	<xsd:annotation>
-	  <xsd:documentation>
+                   type="j2ee:variable-scopeType"
+                   minOccurs="0">
+        <xsd:annotation>
+          <xsd:documentation>
 
-	    The element is optional and "NESTED" is the default.
+            The element is optional and "NESTED" is the default.
 
-	  </xsd:documentation>
-	</xsd:annotation>
+          </xsd:documentation>
+        </xsd:annotation>
       </xsd:element>
     </xsd:sequence>
     <xsd:attribute name="id" type="xsd:ID"/>



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org


Mime
View raw message