You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by pe...@apache.org on 2010/09/04 13:16:45 UTC

svn commit: r992581 - in /wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/tree: AbstractTree.java DefaultTreeState.java

Author: pete
Date: Sat Sep  4 11:16:45 2010
New Revision: 992581

URL: http://svn.apache.org/viewvc?rev=992581&view=rev
Log:
more serialization

Modified:
    wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/tree/AbstractTree.java
    wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/tree/DefaultTreeState.java

Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/tree/AbstractTree.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/tree/AbstractTree.java?rev=992581&r1=992580&r2=992581&view=diff
==============================================================================
--- wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/tree/AbstractTree.java (original)
+++ wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/tree/AbstractTree.java Sat Sep  4 11:16:45 2010
@@ -24,6 +24,7 @@ import java.util.HashMap;
 import java.util.HashSet;
 import java.util.Iterator;
 import java.util.List;
+import java.util.Map;
 import java.util.Set;
 
 import javax.swing.event.TreeModelEvent;
@@ -438,7 +439,8 @@ public abstract class AbstractTree exten
 	 * map that maps TreeNode to TreeItem. TreeItems only exists for TreeNodes, that are visible
 	 * (their parents are not collapsed).
 	 */
-	private final HashMap<Object, TreeItem> nodeToItemMap = new HashMap<Object, TreeItem>();
+	// TODO this field is not serializable but nested inside an serializable component
+	private final Map<Object, TreeItem> nodeToItemMap = new HashMap<Object, TreeItem>();
 
 	/**
 	 * we need to track previous model. if the model changes, we unregister the tree from listeners

Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/tree/DefaultTreeState.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/tree/DefaultTreeState.java?rev=992581&r1=992580&r2=992581&view=diff
==============================================================================
--- wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/tree/DefaultTreeState.java (original)
+++ wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/tree/DefaultTreeState.java Sat Sep  4 11:16:45 2010
@@ -22,6 +22,7 @@ import java.util.Collections;
 import java.util.HashSet;
 import java.util.Iterator;
 import java.util.List;
+import java.util.Set;
 
 import org.apache.wicket.IClusterable;
 import org.apache.wicket.model.IDetachable;
@@ -46,13 +47,13 @@ public class DefaultTreeState implements
 	/**
 	 * set of nodes which are collapsed or expanded (depends on nodesCollapsed variable).
 	 */
-	private final HashSet<Object> nodes = new HashSet<Object>();
+	private final Set<Object> nodes = new HashSet<Object>();
 
 	/** Whether the nodes set should be treated as set of collapsed or expanded nodes. */
 	private boolean nodesCollapsed = false; // by default treat the node set as expanded nodes
 
 	/** Set selected nodes. */
-	private final HashSet<Object> selectedNodes = new HashSet<Object>();
+	private final Set<Object> selectedNodes = new HashSet<Object>();
 
 	/**
 	 * @see org.apache.wicket.markup.html.tree.ITreeState#addTreeStateListener(org.apache.wicket.markup.html.tree.ITreeStateListener)