1package im.conversations.android.xmpp;
2
3import androidx.annotation.NonNull;
4import com.google.common.base.MoreObjects;
5import com.google.common.base.Objects;
6
7public class Range {
8
9 public final Order order;
10 public final String id;
11
12 public Range(final Order order, final String id) {
13 this.order = order;
14 this.id = id;
15 }
16
17 @NonNull
18 @Override
19 public String toString() {
20 return MoreObjects.toStringHelper(this).add("order", order).add("id", id).toString();
21 }
22
23 @Override
24 public boolean equals(Object o) {
25 if (this == o) return true;
26 if (o == null || getClass() != o.getClass()) return false;
27 Range range = (Range) o;
28 return order == range.order && Objects.equal(id, range.id);
29 }
30
31 @Override
32 public int hashCode() {
33 return Objects.hashCode(order, id);
34 }
35
36 public enum Order {
37 NORMAL,
38 REVERSE
39 }
40}