summaryrefslogtreecommitdiffstats
path: root/src/jrummikub/model/Stone.java
diff options
context:
space:
mode:
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 + "]";
+ }
}
}