package tv.dyndns.kishibe.qmaclone.client.packet;
import com.google.common.base.Objects;
import com.google.common.collect.ComparisonChain;
import com.google.gwt.user.client.rpc.IsSerializable;
public class PacketMonth implements IsSerializable, Comparable<PacketMonth> {
public int year;
public int month;
public PacketMonth() {
}
public PacketMonth(int year, int month) {
this.year = year;
this.month = month;
}
@Override
public int compareTo(PacketMonth o) {
return ComparisonChain.start().compare(year, o.year).compare(month, o.month).result();
}
@Override
public int hashCode() {
return Objects.hashCode(year, month);
}
@Override
public boolean equals(Object obj) {
if (!(obj instanceof PacketMonth)) {
return false;
}
PacketMonth rh = (PacketMonth) obj;
return year == rh.year && month == rh.month;
}
}