You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tapestry.apache.org by hl...@apache.org on 2012/02/17 01:28:24 UTC

svn commit: r1245263 - /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/internal/services/tapestry_5_3.xsd

Author: hlship
Date: Fri Feb 17 00:28:24 2012
New Revision: 1245263

URL: http://svn.apache.org/viewvc?rev=1245263&view=rev
Log:
Add missing Tapestry 5.3 XSD

Added:
    tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/internal/services/tapestry_5_3.xsd

Added: tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/internal/services/tapestry_5_3.xsd
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/internal/services/tapestry_5_3.xsd?rev=1245263&view=auto
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/internal/services/tapestry_5_3.xsd (added)
+++ tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/internal/services/tapestry_5_3.xsd Fri Feb 17 00:28:24 2012
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+           xmlns="http://tapestry.apache.org/schema/tapestry_5_3.xsd"
+           targetNamespace="http://tapestry.apache.org/schema/tapestry_5_3.xsd">
+    <xs:element name="body">
+        <xs:annotation>
+            <xs:documentation>
+                Defines the position within the template that the body of the component (the portion of the container's
+                template
+                enclosed by the component) will be rendered. This is optional, and only applies to components that wish
+                to render
+                their body within their template.
+            </xs:documentation>
+        </xs:annotation>
+    </xs:element>
+    <xs:element name="extend">
+        <xs:annotation>
+            <xs:documentation>
+                Root element of a template that extends its parent template, replacing portions of the template.
+            </xs:documentation>
+        </xs:annotation>
+    </xs:element>
+    <xs:element name="extension-point">
+        <xs:annotation>
+            <xs:documentation>
+                Defines a portion of a parent component template that may be replaced in a child component.
+            </xs:documentation>
+        </xs:annotation>
+        <xs:complexType>
+            <xs:attribute name="name" type="xs:string" use="required">
+                <xs:annotation>
+                    <xs:documentation>
+                        Unique id for the replaceable block.
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:attribute>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="replace">
+        <xs:annotation>
+            <xs:documentation>
+                A replacement, in a child component template, for an extension-point in the parent component template.
+                This element must be an immediate child of the root element, which will be extend.
+            </xs:documentation>
+        </xs:annotation>
+        <xs:complexType>
+            <xs:attribute name="name" type="xs:string" use="required">
+                <xs:annotation>
+                    <xs:documentation>
+                        Unique id for the replaceable block, which must match an id of an inheritable extension-point
+                        block.
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:attribute>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="content">
+        <xs:annotation>
+            <xs:documentation>
+                Marks a portion of the template as the relevant portion; anything outside of the element is discarded.
+                content elements may not be nested inside other content elements.
+            </xs:documentation>
+        </xs:annotation>
+    </xs:element>
+    <xs:element name="remove">
+        <xs:annotation>
+            <xs:documentation>
+                A block of the template to be removed. This can be used as a comment, or to temporarily
+                delete a portion of the template (including markup, expansions and embedded components).
+            </xs:documentation>
+        </xs:annotation>
+    </xs:element>
+    <xs:element name="container">
+        <xs:annotation>
+            <xs:documentation>
+                May be used as the root element of a template, but is not part of the template itself. Useful when
+                a component exists to emit a series of related elements that are not inside a containing element.
+            </xs:documentation>
+        </xs:annotation>
+    </xs:element>
+    <xs:element name="block">
+        <xs:annotation>
+            <xs:documentation>
+                A block is simply a container of other elements. Blocks do not render themselves or their bodies in the
+                normal flow; they
+                only get rendered when specifially directed to.
+            </xs:documentation>
+        </xs:annotation>
+        <xs:complexType>
+            <xs:attribute name="id" type="xs:ID">
+                <xs:annotation>
+                    <xs:documentation>
+                        An optional identifier that is used to reference the block from inside the Java class.
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:attribute>
+        </xs:complexType>
+    </xs:element>
+</xs:schema>