feat(jdk8): move files to new folder to avoid resources compiled.
This commit is contained in:
59
jdkSrc/jdk8/javax/xml/bind/annotation/XmlElementRefs.java
Normal file
59
jdkSrc/jdk8/javax/xml/bind/annotation/XmlElementRefs.java
Normal file
@@ -0,0 +1,59 @@
|
||||
/*
|
||||
* Copyright (c) 2004, 2013, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package javax.xml.bind.annotation;
|
||||
|
||||
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.Target;
|
||||
import static java.lang.annotation.ElementType.FIELD;
|
||||
import static java.lang.annotation.ElementType.METHOD;
|
||||
import static java.lang.annotation.RetentionPolicy.RUNTIME;
|
||||
|
||||
/**
|
||||
* Marks a property that refers to classes with {@link XmlElement}
|
||||
* or JAXBElement.
|
||||
*
|
||||
* <p>
|
||||
* Compared to an element property (property with {@link XmlElement}
|
||||
* annotation), a reference property has a different substitution semantics.
|
||||
* When a sub-class is assigned to a property, an element property produces
|
||||
* the same tag name with @xsi:type, whereas a reference property produces
|
||||
* a different tag name (the tag name that's on the the sub-class.)
|
||||
*
|
||||
* <p> This annotation can be used with the following annotations:
|
||||
* {@link XmlJavaTypeAdapter}, {@link XmlElementWrapper}.
|
||||
*
|
||||
* @author <ul><li>Kohsuke Kawaguchi, Sun Microsystems, Inc.</li><li>Sekhar Vajjhala, Sun Microsystems, Inc.</li></ul>
|
||||
*
|
||||
* @see XmlElementWrapper
|
||||
* @see XmlElementRef
|
||||
* @since JAXB2.0
|
||||
*/
|
||||
@Retention(RUNTIME)
|
||||
@Target({FIELD,METHOD})
|
||||
public @interface XmlElementRefs {
|
||||
XmlElementRef[] value();
|
||||
}
|
||||
Reference in New Issue
Block a user