676 return listenerList.getListeners(listenerType);
677 }
678
679 // Serialization support.
680 private void writeObject(ObjectOutputStream s) throws IOException {
681 Vector<Object> values = new Vector<Object>();
682
683 s.defaultWriteObject();
684 // Save the root, if its Serializable.
685 if(root != null && root instanceof Serializable) {
686 values.addElement("root");
687 values.addElement(root);
688 }
689 s.writeObject(values);
690 }
691
692 private void readObject(ObjectInputStream s)
693 throws IOException, ClassNotFoundException {
694 s.defaultReadObject();
695
696 Vector values = (Vector)s.readObject();
697 int indexCounter = 0;
698 int maxCounter = values.size();
699
700 if(indexCounter < maxCounter && values.elementAt(indexCounter).
701 equals("root")) {
702 root = (TreeNode)values.elementAt(++indexCounter);
703 indexCounter++;
704 }
705 }
706
707
708 } // End of class DefaultTreeModel
|
676 return listenerList.getListeners(listenerType);
677 }
678
679 // Serialization support.
680 private void writeObject(ObjectOutputStream s) throws IOException {
681 Vector<Object> values = new Vector<Object>();
682
683 s.defaultWriteObject();
684 // Save the root, if its Serializable.
685 if(root != null && root instanceof Serializable) {
686 values.addElement("root");
687 values.addElement(root);
688 }
689 s.writeObject(values);
690 }
691
692 private void readObject(ObjectInputStream s)
693 throws IOException, ClassNotFoundException {
694 s.defaultReadObject();
695
696 Vector<?> values = (Vector)s.readObject();
697 int indexCounter = 0;
698 int maxCounter = values.size();
699
700 if(indexCounter < maxCounter && values.elementAt(indexCounter).
701 equals("root")) {
702 root = (TreeNode)values.elementAt(++indexCounter);
703 indexCounter++;
704 }
705 }
706
707
708 } // End of class DefaultTreeModel
|