private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, java.lang.ClassNotFoundException
BasicEventList.writeObject(ObjectOutputStream)
. Note that this
is functionally equivalent to a constructor and should validate that
everything is in place including locks, etc.java.io.IOException
java.lang.ClassNotFoundException
private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException
EventList
s are not in general, BasicEventList
is
Serializable
. All of the ListEventListener
s that are themselves
Serializable
will be serialized, but others will not. Note that there
is no easy way to access the ListEventListener
s of
an EventList
, particularly after it has been serialized.
As of October 3, 2005, this is the wire format of serialized
BasicEventList
s:
Object[]
containing each of the list's elements
ListEventListener[]
containing only the
listeners that themselves implement Serializable
. Those that
do not will not be serialized. Note that TransformedList
s
such as FilterList
are not Serializable
and will not
be serialized.
As of March 4, 2007, the wire format was extended to include:
SerializedReadWriteLock
The motivation for this is documented here. Serialization streams with the old format are still readable. Serialization streams with the new format are not downwards-compatible.
java.io.IOException
java.util.List<E> data
MatcherEditor<E> matcherEditor
Matcher<E> matcher
int type
java.lang.String name
TextFilterator<E> textFilterator
AutoCompleteSupport<E> autoCompleteSupport
javax.swing.table.TableModel delegate
javax.swing.event.TableModelListener delegateListener
EventList<E> source
#swingThreadSource
boolean disposeSource
TableFormat<E> tableFormat
MutableTableModelEvent tableModelEvent
TransformedList<S,E> swingThreadSource
TransformedList<S,E> swingSource
java.util.List<E> components
ca.odell.glazedlists.swing.ListLayout listLayout
JEventListPanel.Format<E> format
ca.odell.glazedlists.swing.JEventListPanel.SourceChangeHandler sourceChangeHandler
EventList
TreeTableCellPanel component
TreeList<E> treeList
javax.swing.table.TableCellEditor delegate
boolean showExpanderForEmptyParent
javax.swing.event.CellEditorListener delegateListener
TreeNodeData treeNodeData
java.util.Map<K,V> spacerComponentsCache
javax.swing.JButton expanderButton
java.awt.Component nodeComponent
private java.lang.Object writeReplace() throws java.io.ObjectStreamException
SerializedReadWriteLock
as placeholder in the serialization stream.java.io.ObjectStreamException
J2SE14ReadWriteLock.ReadLock readerLock_
J2SE14ReadWriteLock.WriteLock writerLock_
ca.odell.glazedlists.util.concurrent.J2SE14ReadWriteLock.Sync sync
J2SE14ReadWriteLock lock
J2SE14ReadWriteLock lock
Glazed Lists, Copyright © 2003 publicobject.com, O'Dell Engineering.
Documentation build by mockbuild at 2016-06-08 1:48