Package org.jdesktop.beans
Class AbstractSerializableBean
- java.lang.Object
-
- org.jdesktop.beans.AbstractBean
-
- org.jdesktop.beans.AbstractSerializableBean
-
- All Implemented Interfaces:
java.io.Serializable
public abstract class AbstractSerializableBean extends AbstractBean implements java.io.Serializable
This subclass enhancesAbstractBean
by implementing theSerializable
interface.AbstractSerializableBean
correctly serializes allSerializable
listeners that it contains. Implementors that need to extendsAbstractBean
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 Summary
Constructors Modifier Constructor Description protected
AbstractSerializableBean()
Creates a new instance ofAbstractSerializableBean
.protected
AbstractSerializableBean(java.beans.PropertyChangeSupport pcs, java.beans.VetoableChangeSupport vcs)
Creates a new instance ofAbstractSerializableBean
, using the supplied support delegates.
-
Method Summary
-
Methods inherited from class org.jdesktop.beans.AbstractBean
addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, clone, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, getVetoableChangeListeners, hasPropertyChangeListeners, hasVetoableChangeListeners, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener
-
-
-
-
Constructor Detail
-
AbstractSerializableBean
protected AbstractSerializableBean()
Creates a new instance ofAbstractSerializableBean
.
-
AbstractSerializableBean
protected AbstractSerializableBean(java.beans.PropertyChangeSupport pcs, java.beans.VetoableChangeSupport vcs)
Creates a new instance ofAbstractSerializableBean
, using the supplied support delegates. Neither of these may benull
.- Parameters:
pcs
- the property change support class to usevcs
- the vetoable change support class to use- Throws:
java.lang.NullPointerException
- if any parameter isnull
-
-