summaryrefslogtreecommitdiffstats
path: root/src/jrummikub/model/StoneHeap.java
diff options
context:
space:
mode:
authorMatthias Schiffer <mschiffer@universe-factory.net>2011-06-07 16:59:06 +0200
committerMatthias Schiffer <mschiffer@universe-factory.net>2011-06-07 16:59:06 +0200
commit244abb7e7320355d0c4aad4a7ba267f11d358563 (patch)
treedd612c5022132d77a9b4f7f1c85f95ce83e2789a /src/jrummikub/model/StoneHeap.java
parentaf3661fea084df6e089c2597dc4b311c77f39e4f (diff)
downloadJRummikub-244abb7e7320355d0c4aad4a7ba267f11d358563.tar
JRummikub-244abb7e7320355d0c4aad4a7ba267f11d358563.zip
Make model fully serializable
git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@381 72836036-5685-4462-b002-a69064685172
Diffstat (limited to 'src/jrummikub/model/StoneHeap.java')
-rw-r--r--src/jrummikub/model/StoneHeap.java13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/jrummikub/model/StoneHeap.java b/src/jrummikub/model/StoneHeap.java
index b3c5fbe..d49bede 100644
--- a/src/jrummikub/model/StoneHeap.java
+++ b/src/jrummikub/model/StoneHeap.java
@@ -1,5 +1,6 @@
package jrummikub.model;
+import java.io.Serializable;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
@@ -11,15 +12,17 @@ import java.util.Random;
* players to draw one or more random Stones.
*/
-public class StoneHeap {
- List<Stone> heap;
+public class StoneHeap implements Serializable {
+ private static final long serialVersionUID = -5247740086907775125L;
+
+ ArrayList<Stone> heap;
private Random generator = new Random();
/**
* Creates 106 Stones according to standard rules
*
* @param gameSettings
- * (for number of sets/jokers, colors etc.)
+ * (for number of sets/jokers, colors etc.)
* */
public StoneHeap(GameSettings gameSettings) {
heap = new ArrayList<Stone>();
@@ -69,7 +72,7 @@ public class StoneHeap {
* Removes several {@link Stone}s from the heap and returns them
*
* @param number
- * number of requested Stones
+ * number of requested Stones
* @return list of drawn stones
*/
public List<Stone> drawStones(int number) {
@@ -94,7 +97,7 @@ public class StoneHeap {
* Put stones back on the heap
*
* @param stones
- * collection of stones to put back
+ * collection of stones to put back
*/
public void putBack(Collection<Stone> stones) {
heap.addAll(stones);