149 * <!-- XML Schema fragment -->
150 * <xs:complexType name="Foo">
151 * <xs:sequence>
152 * <xs:element name="bar">
153 * <xs:complexType>
154 * <xs:choice minOccurs="0" maxOccurs="unbounded">
155 * <xs:element name="A" type="PX"/>
156 * <xs:element name="B" type="PY"/>
157 * </xs:choice>
158 * </xs:complexType>
159 * </xs:element>
160 * </xs:sequence>
161 * </xs:complexType>
162 * </pre>
163 *
164 * @author <ul><li>Kohsuke Kawaguchi, Sun Microsystems, Inc.</li><li>Sekhar Vajjhala, Sun Microsystems, Inc.</li></ul>
165 * @see XmlElement
166 * @see XmlElementRef
167 * @see XmlElementRefs
168 * @see XmlJavaTypeAdapter
169 * @since JAXB2.0
170 */
171 @Retention(RUNTIME) @Target({FIELD,METHOD})
172 public @interface XmlElements {
173 /**
174 * Collection of @{@link XmlElement} annotations
175 */
176 XmlElement[] value();
177 }
|
149 * <!-- XML Schema fragment -->
150 * <xs:complexType name="Foo">
151 * <xs:sequence>
152 * <xs:element name="bar">
153 * <xs:complexType>
154 * <xs:choice minOccurs="0" maxOccurs="unbounded">
155 * <xs:element name="A" type="PX"/>
156 * <xs:element name="B" type="PY"/>
157 * </xs:choice>
158 * </xs:complexType>
159 * </xs:element>
160 * </xs:sequence>
161 * </xs:complexType>
162 * </pre>
163 *
164 * @author <ul><li>Kohsuke Kawaguchi, Sun Microsystems, Inc.</li><li>Sekhar Vajjhala, Sun Microsystems, Inc.</li></ul>
165 * @see XmlElement
166 * @see XmlElementRef
167 * @see XmlElementRefs
168 * @see XmlJavaTypeAdapter
169 * @since 1.6, JAXB 2.0
170 */
171 @Retention(RUNTIME) @Target({FIELD,METHOD})
172 public @interface XmlElements {
173 /**
174 * Collection of @{@link XmlElement} annotations
175 */
176 XmlElement[] value();
177 }
|