aboutsummaryrefslogtreecommitdiff
path: root/juick-core/src/main/java/com/juick/Tag.java
diff options
context:
space:
mode:
Diffstat (limited to 'juick-core/src/main/java/com/juick/Tag.java')
-rw-r--r--juick-core/src/main/java/com/juick/Tag.java14
1 files changed, 6 insertions, 8 deletions
diff --git a/juick-core/src/main/java/com/juick/Tag.java b/juick-core/src/main/java/com/juick/Tag.java
index 98fe60ff..9675390b 100644
--- a/juick-core/src/main/java/com/juick/Tag.java
+++ b/juick-core/src/main/java/com/juick/Tag.java
@@ -23,6 +23,7 @@ import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlValue;
+import java.util.Comparator;
import java.util.Objects;
/**
@@ -30,16 +31,12 @@ import java.util.Objects;
*/
@XmlRootElement(name = "tag", namespace = "http://juick.com/message")
@XmlAccessorType(XmlAccessType.PROPERTY)
-public class Tag {
- private String name;
+public class Tag implements Comparable<Tag> {
+ private final String name;
public int TID = 0;
public int SynonymID = 0;
- public Tag() {
-
- }
-
public Tag(String name) {
this.name = name;
}
@@ -61,7 +58,8 @@ public class Tag {
return name;
}
- public void setName(String name) {
- this.name = name;
+ @Override
+ public int compareTo(Tag o) {
+ return Objects.compare(name, o.getName(), Comparator.naturalOrder());
}
}