src/share/classes/javax/swing/AbstractAction.java

Print this page
rev 10121 : 8046485: Add missing @since tag under javax.swing.*
Reviewed-by:


  38 import sun.security.action.GetPropertyAction;
  39 
  40 /**
  41  * This class provides default implementations for the JFC <code>Action</code>
  42  * interface. Standard behaviors like the get and set methods for
  43  * <code>Action</code> object properties (icon, text, and enabled) are defined
  44  * here. The developer need only subclass this abstract class and
  45  * define the <code>actionPerformed</code> method.
  46  * <p>
  47  * <strong>Warning:</strong>
  48  * Serialized objects of this class will not be compatible with
  49  * future Swing releases. The current serialization support is
  50  * appropriate for short term storage or RMI between applications running
  51  * the same version of Swing.  As of 1.4, support for long term storage
  52  * of all JavaBeans&trade;
  53  * has been added to the <code>java.beans</code> package.
  54  * Please see {@link java.beans.XMLEncoder}.
  55  *
  56  * @author Georges Saab
  57  * @see Action

  58  */
  59 @SuppressWarnings("serial") // Same-version serialization only
  60 public abstract class AbstractAction implements Action, Cloneable, Serializable
  61 {
  62     /**
  63      * Whether or not actions should reconfigure all properties on null.
  64      */
  65     private static Boolean RECONFIGURE_ON_NULL;
  66 
  67     /**
  68      * Specifies whether action is enabled; the default is true.
  69      */
  70     protected boolean enabled = true;
  71 
  72 
  73     /**
  74      * Contains the array of key bindings.
  75      */
  76     private transient ArrayTable arrayTable;
  77 




  38 import sun.security.action.GetPropertyAction;
  39 
  40 /**
  41  * This class provides default implementations for the JFC <code>Action</code>
  42  * interface. Standard behaviors like the get and set methods for
  43  * <code>Action</code> object properties (icon, text, and enabled) are defined
  44  * here. The developer need only subclass this abstract class and
  45  * define the <code>actionPerformed</code> method.
  46  * <p>
  47  * <strong>Warning:</strong>
  48  * Serialized objects of this class will not be compatible with
  49  * future Swing releases. The current serialization support is
  50  * appropriate for short term storage or RMI between applications running
  51  * the same version of Swing.  As of 1.4, support for long term storage
  52  * of all JavaBeans&trade;
  53  * has been added to the <code>java.beans</code> package.
  54  * Please see {@link java.beans.XMLEncoder}.
  55  *
  56  * @author Georges Saab
  57  * @see Action
  58  * @since 1.2
  59  */
  60 @SuppressWarnings("serial") // Same-version serialization only
  61 public abstract class AbstractAction implements Action, Cloneable, Serializable
  62 {
  63     /**
  64      * Whether or not actions should reconfigure all properties on null.
  65      */
  66     private static Boolean RECONFIGURE_ON_NULL;
  67 
  68     /**
  69      * Specifies whether action is enabled; the default is true.
  70      */
  71     protected boolean enabled = true;
  72 
  73 
  74     /**
  75      * Contains the array of key bindings.
  76      */
  77     private transient ArrayTable arrayTable;
  78