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}