summaryrefslogtreecommitdiffstats
path: root/src/jrummikub/model/Stone.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/Stone.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/Stone.java')
-rw-r--r--src/jrummikub/model/Stone.java25
1 files changed, 14 insertions, 11 deletions
diff --git a/src/jrummikub/model/Stone.java b/src/jrummikub/model/Stone.java
index 800425e..a6d62c4 100644
--- a/src/jrummikub/model/Stone.java
+++ b/src/jrummikub/model/Stone.java
@@ -1,18 +1,21 @@
package jrummikub.model;
+import java.io.Serializable;
+
/** Basic Rummikub Stone */
-public class Stone implements Sizeable {
+public class Stone implements Sizeable, Serializable {
+ private static final long serialVersionUID = 7032593080727812277L;
+
private int value;
private StoneColor color;
private final boolean joker;
/**
- * Creates a joker of the given color. The color is only used for
- * displaying.
+ * Creates a joker of the given color. The color is only used for displaying.
*
* @param color
- * joker color
+ * joker color
*/
public Stone(StoneColor color) {
this.value = 0;
@@ -24,9 +27,9 @@ public class Stone implements Sizeable {
* Creates a normal stone of a given color and value
*
* @param value
- * stone value
+ * stone value
* @param color
- * stone color
+ * stone color
*/
public Stone(int value, StoneColor color) {
this.value = value;
@@ -73,10 +76,10 @@ public class Stone implements Sizeable {
@Override
public String toString() {
- if (joker) {
- return "Stone[joker,color=" + color + "]";
- } else {
- return "Stone[value=" + value + ",color=" + color + "]";
- }
+ if (joker) {
+ return "Stone[joker,color=" + color + "]";
+ } else {
+ return "Stone[value=" + value + ",color=" + color + "]";
+ }
}
}