+ //
+ // OBJECT METHODS
+ //
+
+ @Override
+ public boolean equals(Object object) {
+ if (!(object instanceof Channel)) {
+ return false;
+ }
+ Channel channel = (Channel) object;
+ if (!network().equals(channel.network())) {
+ return false;
+ }
+ if (!name().equalsIgnoreCase(channel.name())) {
+ return false;
+ }
+ return true;
+ }
+
+ @Override
+ public int hashCode() {
+ return network().hashCode() ^ name().hashCode();
+ }
+