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 enhancesAbstractBeanby implementing theSerializableinterface.AbstractSerializableBeancorrectly serializes allSerializablelisteners that it contains. Implementors that need to extendsAbstractBeanor 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.- See Also:
Serializable,ObjectInputStream,ObjectOutputStream, Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractSerializableBean()Creates a new instance ofAbstractSerializableBean.protectedAbstractSerializableBean(java.beans.PropertyChangeSupport pcs, java.beans.VetoableChangeSupport vcs)Creates a new instance ofAbstractSerializableBean, using the supplied support delegates.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidreadObject(java.io.ObjectInputStream s)private voidwriteObject(java.io.ObjectOutputStream s)-
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
-
-
Method Detail
-
writeObject
private void writeObject(java.io.ObjectOutputStream s) throws java.io.IOException- Throws:
java.io.IOException
-
readObject
private void readObject(java.io.ObjectInputStream s) throws java.lang.ClassNotFoundException, java.io.IOException- Throws:
java.lang.ClassNotFoundExceptionjava.io.IOException
-
-