< prev index next >

src/java.desktop/share/classes/java/beans/package-info.java

Print this page
rev 60127 : 8249205: Remove unnecessary trademark symbols


   8  * particular file as subject to the "Classpath" exception as provided
   9  * by Oracle in the LICENSE file that accompanied this code.
  10  *
  11  * This code is distributed in the hope that it will be useful, but WITHOUT
  12  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  13  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  14  * version 2 for more details (a copy is included in the LICENSE file that
  15  * accompanied this code).
  16  *
  17  * You should have received a copy of the GNU General Public License version
  18  * 2 along with this work; if not, write to the Free Software Foundation,
  19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 /**
  27  * Contains classes related to developing <em>beans</em> -- components based on
  28  * the JavaBeans&trade; architecture. A few of the classes are used by beans
  29  * while they run in an application. For example, the event classes are used by
  30  * beans that fire property and vetoable change events (see
  31  * {@link java.beans.PropertyChangeEvent}). However, most of the classes in this
  32  * package are meant to be used by a bean editor (that is, a development
  33  * environment for customizing and putting together beans to create an
  34  * application). In particular, these classes help the bean editor create a user
  35  * interface that the user can use to customize the bean. For example, a bean
  36  * may contain a property of a special type that a bean editor may not know how
  37  * to handle. By using the {@code PropertyEditor} interface, a bean developer
  38  * can provide an editor for this special type.
  39  * <p>
  40  * To minimize the resources used by a bean, the classes used by bean editors
  41  * are loaded only when the bean is being edited. They are not needed while the
  42  * bean is running in an application and therefore not loaded. This information
  43  * is kept in what's called a bean-info (see {@link java.beans.BeanInfo}).
  44  * <p>
  45  * Unless explicitly stated, null values or empty Strings are not valid
  46  * parameters for the methods in this package. You may expect to see exceptions
  47  * if these parameters are used.
  48  *




   8  * particular file as subject to the "Classpath" exception as provided
   9  * by Oracle in the LICENSE file that accompanied this code.
  10  *
  11  * This code is distributed in the hope that it will be useful, but WITHOUT
  12  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  13  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  14  * version 2 for more details (a copy is included in the LICENSE file that
  15  * accompanied this code).
  16  *
  17  * You should have received a copy of the GNU General Public License version
  18  * 2 along with this work; if not, write to the Free Software Foundation,
  19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 /**
  27  * Contains classes related to developing <em>beans</em> -- components based on
  28  * the JavaBeans architecture. A few of the classes are used by beans
  29  * while they run in an application. For example, the event classes are used by
  30  * beans that fire property and vetoable change events (see
  31  * {@link java.beans.PropertyChangeEvent}). However, most of the classes in this
  32  * package are meant to be used by a bean editor (that is, a development
  33  * environment for customizing and putting together beans to create an
  34  * application). In particular, these classes help the bean editor create a user
  35  * interface that the user can use to customize the bean. For example, a bean
  36  * may contain a property of a special type that a bean editor may not know how
  37  * to handle. By using the {@code PropertyEditor} interface, a bean developer
  38  * can provide an editor for this special type.
  39  * <p>
  40  * To minimize the resources used by a bean, the classes used by bean editors
  41  * are loaded only when the bean is being edited. They are not needed while the
  42  * bean is running in an application and therefore not loaded. This information
  43  * is kept in what's called a bean-info (see {@link java.beans.BeanInfo}).
  44  * <p>
  45  * Unless explicitly stated, null values or empty Strings are not valid
  46  * parameters for the methods in this package. You may expect to see exceptions
  47  * if these parameters are used.
  48  *


< prev index next >