< prev index next >
src/java.desktop/share/classes/java/beans/BeanProperty.java
Print this page
*** 1,7 ****
/*
! * Copyright (c) 2014, 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
--- 1,7 ----
/*
! * Copyright (c) 2014, 2016, 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
*** 20,49 ****
*
* 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 java.beans;
import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;
import static java.lang.annotation.ElementType.METHOD;
import static java.lang.annotation.RetentionPolicy.RUNTIME;
/**
! * An annotation used to specify some property-related information
! * for the automatically generated {@link BeanInfo} classes.
! * This annotation is not used if the annotated class
! * has a corresponding user-defined {@code BeanInfo} class,
! * which does not imply the automatic analysis.
*
* @see BeanInfo#getPropertyDescriptors
* @since 9
- *
- * @author Sergey A. Malenkov
*/
@Documented
@Target({METHOD})
@Retention(RUNTIME)
public @interface BeanProperty {
--- 20,50 ----
*
* 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 java.beans;
import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;
import static java.lang.annotation.ElementType.METHOD;
import static java.lang.annotation.RetentionPolicy.RUNTIME;
/**
! * An annotation used to specify some property-related information for the
! * automatically generated {@link BeanInfo} classes. This annotation is not used
! * if the annotated class has a corresponding user-defined {@code BeanInfo}
! * class, which does not imply the automatic analysis. If the read method and
! * the write method of the property annotated, then the read method annotation
! * will have more priority and replace the write method annotation.
*
+ * @author Sergey A. Malenkov
* @see BeanInfo#getPropertyDescriptors
* @since 9
*/
@Documented
@Target({METHOD})
@Retention(RUNTIME)
public @interface BeanProperty {
< prev index next >