MCPcopy Create free account
hub / github.com/OpenSourcePhysics/osp / readObject

Method readObject

unused/javax/swing/JTree.java:3085–3135  ·  view source on GitHub ↗
(ObjectInputStream s)

Source from the content-addressed store, hash-verified

3083 }
3084
3085 private void readObject(ObjectInputStream s)
3086 throws IOException, ClassNotFoundException {
3087 s.defaultReadObject();
3088
3089 // Create an instance of expanded state.
3090
3091 expandedState = new Hashtable<TreePath, Boolean>();
3092
3093 expandedStack = new Stack<Stack<TreePath>>();
3094
3095 Vector<?> values = (Vector)s.readObject();
3096 int indexCounter = 0;
3097 int maxCounter = values.size();
3098
3099 if(indexCounter < maxCounter && values.elementAt(indexCounter).
3100 equals("cellRenderer")) {
3101 cellRenderer = (TreeCellRenderer)values.elementAt(++indexCounter);
3102 indexCounter++;
3103 }
3104 if(indexCounter < maxCounter && values.elementAt(indexCounter).
3105 equals("cellEditor")) {
3106 cellEditor = (TreeCellEditor)values.elementAt(++indexCounter);
3107 indexCounter++;
3108 }
3109 if(indexCounter < maxCounter && values.elementAt(indexCounter).
3110 equals("treeModel")) {
3111 treeModel = (TreeModel)values.elementAt(++indexCounter);
3112 indexCounter++;
3113 }
3114 if(indexCounter < maxCounter && values.elementAt(indexCounter).
3115 equals("selectionModel")) {
3116 selectionModel = (TreeSelectionModel)values.elementAt(++indexCounter);
3117 indexCounter++;
3118 }
3119 if(indexCounter < maxCounter && values.elementAt(indexCounter).
3120 equals("expandedState")) {
3121 unarchiveExpandedState(values.elementAt(++indexCounter));
3122 indexCounter++;
3123 }
3124 // Reinstall the redirector.
3125 if(listenerList.getListenerCount(TreeSelectionListener.class) != 0) {
3126 selectionRedirector = new TreeSelectionRedirector();
3127 selectionModel.addTreeSelectionListener(selectionRedirector);
3128 }
3129 // Listener to TreeModel.
3130 if(treeModel != null) {
3131 treeModelListener = createTreeModelListener();
3132 if(treeModelListener != null)
3133 treeModel.addTreeModelListener(treeModelListener);
3134 }
3135 }
3136
3137 /**
3138 * Returns an object that can be archived indicating what nodes are

Callers

nothing calls this directly

Calls 5

addTreeModelListenerMethod · 0.80
equalsMethod · 0.65

Tested by

no test coverage detected