Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Java™ Platform Standard Ed. 6
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT

## javax.xml.bind.annotation
Annotation Type XmlAnyAttribute

    @Retention(value=RUNTIME)
    @Target(value={FIELD,METHOD})
    public @interface XmlAnyAttribute

Maps a JavaBean property to a map of wildcard attributes.

Usage

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

- JavaBean property
- non static, non transient field

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

The usage is subject to the following constraints:

- At most one field or property in a class can be annotated with `@XmlAnyAttribute`.
- The type of the property or the field must `java.util.Map`

While processing attributes to be unmarshalled into a value class, each attribute that is not statically associated with another JavaBean property, via `XmlAttribute`, is entered into the wildcard attribute map represented by `Map`<`QName`,`Object`>. The attribute QName is the map's key. The key's value is the String value of the attribute.

Since:
  JAXB2.0

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Java™ Platform Standard Ed. 6
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT

Submit a bug or feature
For further API reference and developer documentation, see Java SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.