diff options
author | Matthias Schiffer <mschiffer@universe-factory.net> | 2011-06-07 16:59:06 +0200 |
---|---|---|
committer | Matthias Schiffer <mschiffer@universe-factory.net> | 2011-06-07 16:59:06 +0200 |
commit | 244abb7e7320355d0c4aad4a7ba267f11d358563 (patch) | |
tree | dd612c5022132d77a9b4f7f1c85f95ce83e2789a /src/jrummikub/model/StoneHeap.java | |
parent | af3661fea084df6e089c2597dc4b311c77f39e4f (diff) | |
download | JRummikub-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.java | 13 |
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); |