< prev index next >

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

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


  32 import java.io.Serializable;
  33 import java.io.IOException;
  34 import java.io.ObjectInputStream;
  35 import java.io.ObjectOutputStream;
  36 import java.security.AccessController;
  37 import javax.swing.event.SwingPropertyChangeSupport;
  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 




  32 import java.io.Serializable;
  33 import java.io.IOException;
  34 import java.io.ObjectInputStream;
  35 import java.io.ObjectOutputStream;
  36 import java.security.AccessController;
  37 import javax.swing.event.SwingPropertyChangeSupport;
  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
  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 


< prev index next >