IdentifiantMot de passe
Mot de passe oublié ?Je m'inscris ! (gratuit)
[Sommaire]  [Top 50]  [F.A.Q.]  [ Java SE ]  [ Java EE ]  [Javadoc standard]  [Contact]
[ 1.4.2 ]  [ 5.0 ]  [ 6.0
Options   sensible à la casse
étendre la recherche aux descriptions
fr en 
Moteurs de recherche
JavaTM 2 Platform Std. Ed. v1.6.0

Annotation Type XmlElementWrapper

public @interface XmlElementWrapper

Generates a wrapper element around XML representation. This is primarily intended to be used to produce a wrapper XML element around collections. The annotation therefore supports two forms of serialization shown below.

    //Example: code fragment
      int[] names;

    // XML Serialization Form 1 (Unwrapped collection)
    <names> ... </names>
    <names> ... </names>
    // XML Serialization Form 2 ( Wrapped collection )
       <names> value-of-item </names>
       <names> value-of-item </names>

The two serialized XML forms allow a null collection to be represented either by absence or presence of an element with a nillable attribute.


The @XmlElementWrapper annotation can be used with the following program elements:

  • JavaBean property
  • non static, non transient field

The usage is subject to the following constraints:

See "Package Specification" in javax.xml.bind.package javadoc for additional common information.

See Also:
XmlElement, XmlElements, XmlElementRef, XmlElementRefs

Optional Element Summary
 String name
          Name of the XML wrapper element.
 String namespace
          XML target namespace of the XML wrapper element.
 boolean nillable
          If true, the absence of the collection is represented by using xsi:nil='true'.


public abstract String name
Name of the XML wrapper element. By default, the XML wrapper element name is derived from the JavaBean property name.



public abstract String namespace
XML target namespace of the XML wrapper element.

If the value is "##default", then the namespace is determined as follows:

  1. If the enclosing package has XmlSchema annotation, and its elementFormDefault is QUALIFIED, then the namespace of the enclosing class.
  2. Otherwise "" (which produces unqualified element in the default namespace.



public abstract boolean nillable
If true, the absence of the collection is represented by using xsi:nil='true'. Otherwise, it is represented by the absence of the element.


Copyright 2003 Sun Microsystems, Inc. All rights reserved