Class AbstractSerializableBean

  • All Implemented Interfaces:
    java.io.Serializable

    public abstract class AbstractSerializableBean
    extends AbstractBean
    implements java.io.Serializable
    This subclass enhances AbstractBean by implementing the Serializable interface. AbstractSerializableBean correctly serializes all Serializable listeners that it contains. Implementors that need to extends AbstractBean or one of its subclasses and require serialization should use this class if possible. If it is not possible to extend this class, the implementation can guide implementors on how to properly serialize the listeners.
    Author:
    Karl George Schaefer
    See Also:
    Serializable, ObjectInputStream, ObjectOutputStream, Serialized Form
    • Constructor Detail

      • AbstractSerializableBean

        protected AbstractSerializableBean()
        Creates a new instance of AbstractSerializableBean.
      • AbstractSerializableBean

        protected AbstractSerializableBean​(java.beans.PropertyChangeSupport pcs,
                                           java.beans.VetoableChangeSupport vcs)
        Creates a new instance of AbstractSerializableBean, using the supplied support delegates. Neither of these may be null.
        Parameters:
        pcs - the property change support class to use
        vcs - the vetoable change support class to use
        Throws:
        java.lang.NullPointerException - if any parameter is null