sascha@431: package de.intevation.gnv.math;
sascha@431: 
sascha@431: import java.io.Serializable;
sascha@431: 
sascha@431: /**
sascha@431:  * @author Sascha L. Teichmann <sascha.teichmann@intevation.de>
sascha@431:  */
sascha@431: public class IJKey
sascha@431: implements   Serializable
sascha@431: {
sascha@431:     public int i;
sascha@431:     public int j;
sascha@431: 
sascha@431:     public IJKey() {
sascha@431:     }
sascha@431: 
sascha@431:     public IJKey(int i, int j) {
sascha@431:         this.i = i;
sascha@431:         this.j = j;
sascha@431:     }
sascha@431: 
sascha@437:     public void sort() {
sascha@437:         if (i > j) {
sascha@437:             int t = i;
sascha@437:             i = j;
sascha@437:             j = t;
sascha@437:         }
sascha@437:     }
sascha@437: 
sascha@431:     public int hashCode() {
sascha@431:         return (i << 16) | j;
sascha@431:     }
sascha@431: 
sascha@431:     public boolean equals(Object obj) {
sascha@431:         IJKey other = (IJKey)obj;
sascha@431:         return i == other.i && j == other.j;
sascha@431:     }
sascha@431: }
sascha@431: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8: