/* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package javax.xml.bind.annotation; import javax.xml.namespace.QName; import java.lang.annotation.Retention; import java.lang.annotation.Target; import java.util.Map; import static java.lang.annotation.RetentionPolicy.RUNTIME; import static java.lang.annotation.ElementType.FIELD; import static java.lang.annotation.ElementType.METHOD; /** *
* Maps a JavaBean property to a map of wildcard attributes. * *
Usage
** The @XmlAnyAttribute annotation can be used with the * following program elements: *
See "Package Specification" in javax.xml.bind.package javadoc for * additional common information.
* * The usage is subject to the following constraints: ** While processing attributes to be unmarshalled into a value class, * each attribute that is not statically associated with another * JavaBean property, via {@link XmlAttribute}, is entered into the * wildcard attribute map represented by * {@link Map}<{@link QName},{@link Object}>. The attribute QName is the * map's key. The key's value is the String value of the attribute. * * @author Kohsuke Kawaguchi, Sun Microsystems, Inc. * @since JAXB2.0 */ @Retention(RUNTIME) @Target({FIELD,METHOD}) public @interface XmlAnyAttribute { }