--- old/jdk/src/share/classes/javax/swing/JFormattedTextField.java 2014-08-11 11:49:56.864473800 +0400
+++ new/jdk/src/share/classes/javax/swing/JFormattedTextField.java 2014-08-11 11:49:56.443449700 +0400
@@ -27,10 +27,11 @@
import java.awt.*;
import java.awt.event.*;
import java.awt.im.InputContext;
+import java.beans.JavaBean;
+import java.beans.BeanProperty;
import java.io.*;
import java.text.*;
import java.util.*;
-import javax.swing.UIManager;
import javax.swing.event.*;
import javax.swing.plaf.UIResource;
import javax.swing.text.*;
@@ -177,6 +178,7 @@
*
* @since 1.4
*/
+@JavaBean
@SuppressWarnings("serial") // Same-version serialization only
public class JFormattedTextField extends JTextField {
private static final String uiClassID = "FormattedTextFieldUI";
@@ -358,13 +360,13 @@
* @param behavior Identifies behavior when focus is lost
* @throws IllegalArgumentException if behavior is not one of the known
* values
- * @beaninfo
- * enum: COMMIT JFormattedTextField.COMMIT
- * COMMIT_OR_REVERT JFormattedTextField.COMMIT_OR_REVERT
- * REVERT JFormattedTextField.REVERT
- * PERSIST JFormattedTextField.PERSIST
- * description: Behavior when component loses focus
*/
+ @BeanProperty(bound = false, enumerationValues = {
+ "JFormattedTextField.COMMIT",
+ "JFormattedTextField.COMMIT_OR_REVERT",
+ "JFormattedTextField.REVERT",
+ "JFormattedTextField.PERSIST"}, description
+ = "Behavior when component loses focus")
public void setFocusLostBehavior(int behavior) {
if (behavior != COMMIT && behavior != COMMIT_OR_REVERT &&
behavior != PERSIST && behavior != REVERT) {
@@ -408,12 +410,9 @@
*
* @param tf AbstractFormatterFactory
used to lookup
* instances of AbstractFormatter
- * @beaninfo
- * bound: true
- * attribute: visualUpdate true
- * description: AbstractFormatterFactory, responsible for returning an
- * AbstractFormatter that can format the current value.
*/
+ @BeanProperty(visualUpdate = true, description
+ = "AbstractFormatterFactory, responsible for returning an AbstractFormatter that can format the current value.")
public void setFormatterFactory(AbstractFormatterFactory tf) {
AbstractFormatterFactory oldFactory = factory;
@@ -449,10 +448,6 @@
*
* @see #setFormatterFactory
* @param format AbstractFormatter to use for formatting
- * @beaninfo
- * bound: true
- * attribute: visualUpdate true
- * description: TextFormatter, responsible for formatting the current value
*/
protected void setFormatter(AbstractFormatter format) {
AbstractFormatter oldFormat = this.format;
@@ -475,6 +470,8 @@
*
* @return AbstractFormatter used for formatting
*/
+ @BeanProperty(visualUpdate = true, description
+ = "TextFormatter, responsible for formatting the current value")
public AbstractFormatter getFormatter() {
return format;
}
@@ -491,11 +488,9 @@
* This is a JavaBeans bound property.
*
* @param value Current value to display
- * @beaninfo
- * bound: true
- * attribute: visualUpdate true
- * description: The value to be formatted.
*/
+ @BeanProperty(visualUpdate = true, description
+ = "The value to be formatted.")
public void setValue(Object value) {
if (value != null && getFormatterFactory() == null) {
setFormatterFactory(getDefaultFormatterFactory(value));
@@ -545,11 +540,9 @@
*
* @param isValid boolean indicating if the currently edited value is
* valid.
- * @beaninfo
- * bound: true
- * attribute: visualUpdate true
- * description: True indicates the edited value is valid
*/
+ @BeanProperty(visualUpdate = true, description
+ = "True indicates the edited value is valid")
private void setEditValid(boolean isValid) {
if (isValid != editValid) {
editValid = isValid;
@@ -565,6 +558,7 @@
*
* @return true if the current value being edited is valid.
*/
+ @BeanProperty(bound = false)
public boolean isEditValid() {
return editValid;
}
@@ -674,6 +668,7 @@
*
* @return the command list
*/
+ @BeanProperty(bound = false)
public Action[] getActions() {
return TextAction.augmentList(super.getActions(), defaultActions);
}
@@ -684,6 +679,7 @@
* @return the string "FormattedTextFieldUI"
* @see JComponent#getUIClassID
*/
+ @BeanProperty(bound = false)
public String getUIClassID() {
return uiClassID;
}
@@ -696,11 +692,9 @@
*
* @param doc the document to display/edit
* @see #getDocument
- * @beaninfo
- * description: the text document model
- * bound: true
- * expert: true
*/
+ @BeanProperty(expert = true, description
+ = "the text document model")
public void setDocument(Document doc) {
if (documentListener != null && getDocument() != null) {
getDocument().removeDocumentListener(documentListener);