]> SALOME platform Git repositories - tools/siman.git/blob - Workspace/3dparty_src/spring/schema/spring-oxm-3.1.xsd
Salome HOME
b3807913cebe791397b25949171e8dc4d26bf523
[tools/siman.git] / Workspace / 3dparty_src / spring / schema / spring-oxm-3.1.xsd
1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2 <xsd:schema xmlns="http://www.springframework.org/schema/oxm" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
3                         xmlns:beans="http://www.springframework.org/schema/beans"
4                         xmlns:tool="http://www.springframework.org/schema/tool"
5                         targetNamespace="http://www.springframework.org/schema/oxm" elementFormDefault="qualified"
6                         attributeFormDefault="unqualified">
7
8         <xsd:import namespace="http://www.springframework.org/schema/beans" schemaLocation="http://www.springframework.org/schema/beans/spring-beans-3.1.xsd"/>
9         <xsd:import namespace="http://www.springframework.org/schema/tool" schemaLocation="http://www.springframework.org/schema/tool/spring-tool-3.1.xsd"/>
10
11         <xsd:annotation>
12                 <xsd:documentation>
13                         Defines the elements used in Spring's Object/XML Mapping integration.
14                 </xsd:documentation>
15         </xsd:annotation>
16
17         <xsd:element name="jaxb2-marshaller">
18                 <xsd:complexType>
19                         <xsd:annotation>
20                                 <xsd:documentation source="java:org.springframework.oxm.jaxb.Jaxb2Marshaller">
21                                         Defines a JAXB2 Marshaller.
22                                 </xsd:documentation>
23                                 <xsd:appinfo>
24                                         <tool:annotation>
25                                                 <tool:exports type="org.springframework.oxm.jaxb.Jaxb2Marshaller"/>
26                                         </tool:annotation>
27                                 </xsd:appinfo>
28                         </xsd:annotation>
29                         <xsd:complexContent>
30                                 <xsd:extension base="beans:identifiedType">
31                                         <xsd:sequence>
32                                                 <xsd:element name="class-to-be-bound" minOccurs="0" maxOccurs="unbounded">
33                                                         <xsd:complexType>
34                                                                 <xsd:attribute name="name" type="classType" use="required"/>
35                                                         </xsd:complexType>
36                                                 </xsd:element>
37                                         </xsd:sequence>
38                                         <xsd:attribute name="contextPath" type="xsd:string">
39                                                 <xsd:annotation>
40                                                         <xsd:documentation>The JAXB Context path</xsd:documentation>
41                                                 </xsd:annotation>
42                                         </xsd:attribute>
43                                 </xsd:extension>
44                         </xsd:complexContent>
45                 </xsd:complexType>
46         </xsd:element>
47
48         <xsd:element name="jibx-marshaller">
49                 <xsd:complexType>
50                         <xsd:annotation>
51                                 <xsd:documentation source="java:org.springframework.oxm.jibx.JibxMarshaller">
52                                         Defines a JiBX Marshaller.
53                                 </xsd:documentation>
54                                 <xsd:appinfo>
55                                         <tool:annotation>
56                                                 <tool:exports type="org.springframework.oxm.jibx.JibxMarshaller"/>
57                                         </tool:annotation>
58                                 </xsd:appinfo>
59                         </xsd:annotation>
60                         <xsd:complexContent>
61                                 <xsd:extension base="beans:identifiedType">
62                                         <xsd:attribute name="target-class" type="classType" use="required"/>
63                                         <xsd:attribute name="bindingName" type="xsd:string">
64                                                 <xsd:annotation>
65                                                         <xsd:documentation>The binding name used by this marshaller.</xsd:documentation>
66                                                 </xsd:annotation>
67                                         </xsd:attribute>
68                                 </xsd:extension>
69                         </xsd:complexContent>
70                 </xsd:complexType>
71         </xsd:element>
72
73         <xsd:element name="xmlbeans-marshaller">
74                 <xsd:complexType>
75                         <xsd:annotation>
76                                 <xsd:documentation source="java:org.springframework.oxm.xmlbeans.XmlBeansMarshaller">
77                                         Defines a XMLBeans Marshaller.
78                                 </xsd:documentation>
79                                 <xsd:appinfo>
80                                         <tool:annotation>
81                                                 <tool:exports type="org.springframework.oxm.xmlbeans.XmlBeansMarshaller"/>
82                                         </tool:annotation>
83                                 </xsd:appinfo>
84                         </xsd:annotation>
85                         <xsd:complexContent>
86                                 <xsd:extension base="beans:identifiedType">
87                                         <xsd:attribute name="options" type="xsd:string">
88                                                 <xsd:annotation>
89                                                         <xsd:documentation source="java:org.apache.xmlbeans.XmlOptions">
90                                                                 The bean name of the XmlOptions that is to be used for this marshaller. Typically a
91                                                                 XmlOptionsFactoryBean definition.
92                                                         </xsd:documentation>
93                                                         <xsd:appinfo>
94                                                                 <tool:annotation kind="ref">
95                                                                         <tool:expected-type type="org.apache.xmlbeans.XmlOptions"/>
96                                                                 </tool:annotation>
97                                                         </xsd:appinfo>
98                                                 </xsd:annotation>
99                                         </xsd:attribute>
100                                 </xsd:extension>
101                         </xsd:complexContent>
102                 </xsd:complexType>
103         </xsd:element>
104
105         <xsd:element name="castor-marshaller">
106                 <xsd:complexType>
107                         <xsd:annotation>
108                                 <xsd:documentation
109                                         source="java:org.springframework.oxm.castor.CastorMarshaller">
110                                         Defines a Castor Marshaller.
111                                 </xsd:documentation>
112                                 <xsd:appinfo>
113                                         <tool:annotation>
114                                                 <tool:exports type="org.springframework.oxm.castor.CastorMarshaller" />
115                                         </tool:annotation>
116                                 </xsd:appinfo>
117                         </xsd:annotation>
118                         <xsd:complexContent>
119                                 <xsd:extension base="beans:identifiedType">
120                                         <xsd:attribute name="encoding" type="xsd:string">
121                                                 <xsd:annotation>
122                                                         <xsd:documentation>The encoding to use for stream reading.</xsd:documentation>
123                                                 </xsd:annotation>
124                                         </xsd:attribute>
125                                         <xsd:attribute name="target-class" type="classType">
126                                                 <xsd:annotation>
127                                                         <xsd:documentation>The target class to be bound with Castor marshaller.</xsd:documentation>
128                                                 </xsd:annotation>
129                                         </xsd:attribute>
130                                         <xsd:attribute name="target-package" type="xsd:string">
131                                                 <xsd:annotation>
132                                                         <xsd:documentation>The target package that contains Castor descriptor classes.</xsd:documentation>
133                                                 </xsd:annotation>
134                                         </xsd:attribute>
135                                         <xsd:attribute name="mapping-location" type="xsd:string">
136                                                 <xsd:annotation>
137                                                         <xsd:documentation>The path to Castor mapping file.</xsd:documentation>
138                                                 </xsd:annotation>
139                                         </xsd:attribute>
140                                 </xsd:extension>
141                         </xsd:complexContent>
142                 </xsd:complexType>
143         </xsd:element>
144
145         <xsd:simpleType name="classType">
146                 <xsd:annotation>
147                         <xsd:documentation source="java:java.lang.Class">A class supported by a marshaller.</xsd:documentation>
148                         <xsd:appinfo>
149                                 <tool:annotation kind="direct">
150                                         <tool:expected-type type="java.lang.Class"/>
151                                         <tool:assignable-to restriction="class-only" />
152                                 </tool:annotation>
153                         </xsd:appinfo>
154                 </xsd:annotation>
155                 <xsd:union memberTypes="xsd:string"/>
156         </xsd:simpleType>
157
158 </xsd:schema>