Salome HOME
*** empty log message ***
[tools/siman.git] / Workspace / 3dparty_src / spring / schema / spring-tool-2.0.xsd
diff --git a/Workspace/3dparty_src/spring/schema/spring-tool-2.0.xsd b/Workspace/3dparty_src/spring/schema/spring-tool-2.0.xsd
new file mode 100644 (file)
index 0000000..94f40e8
--- /dev/null
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+
+<xsd:schema xmlns="http://www.springframework.org/schema/tool"
+               xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+               targetNamespace="http://www.springframework.org/schema/tool"
+               elementFormDefault="qualified">
+
+       <xsd:import namespace="http://www.w3.org/XML/1998/namespace"/>
+
+       <xsd:annotation>
+               <xsd:documentation><![CDATA[
+       Defines the tool support annotations for Spring's configuration namespaces.
+       Used in other namespace XSD files; not intended for direct use in config files.
+               ]]></xsd:documentation>
+       </xsd:annotation>
+
+       <xsd:element name="annotation">
+               <xsd:complexType>
+                       <xsd:sequence minOccurs="0">
+                               <xsd:element name="expected-type" type="typedParameterType" minOccurs="0" maxOccurs="1"/>
+                               <xsd:element name="assignable-to" type="typedParameterType" minOccurs="0" maxOccurs="1"/>
+                               <xsd:element name="exports" type="exportsType" minOccurs="0" maxOccurs="1"/>
+                       </xsd:sequence>
+                       <xsd:attribute name="kind" default="direct">
+                               <xsd:simpleType>
+                                       <xsd:restriction base="xsd:string">
+                                               <xsd:enumeration value="ref"/>
+                                               <xsd:enumeration value="direct"/>
+                                       </xsd:restriction>
+                               </xsd:simpleType>
+                       </xsd:attribute>
+               </xsd:complexType>
+       </xsd:element>
+
+       <xsd:complexType name="typedParameterType">
+               <xsd:attribute name="type" type="xsd:string" use="required"/>
+       </xsd:complexType>
+
+       <xsd:complexType name="exportsType">
+               <xsd:annotation>
+                       <xsd:documentation><![CDATA[
+       Indicates that an annotated type exports an application visible component.
+               ]]></xsd:documentation>
+               </xsd:annotation>
+               <xsd:attribute name="type" type="xsd:string">
+                       <xsd:annotation>
+                               <xsd:documentation><![CDATA[
+       The type of the exported component. May be null if the type is not known until runtime.
+               ]]></xsd:documentation>
+                       </xsd:annotation>
+               </xsd:attribute>
+               <xsd:attribute name="identifier" type="xsd:string" default="@id">
+                       <xsd:annotation>
+                               <xsd:documentation><![CDATA[
+       Defines an XPath query that can be executed against the node annotated with this
+       type to determine the identifier of any exported component.
+               ]]></xsd:documentation>
+                       </xsd:annotation>
+               </xsd:attribute>
+       </xsd:complexType>
+
+</xsd:schema>