package org.uva.sea.ql.checker.helper;
public class Dependency implements IPair<String , String> {
private String x, y;
public Dependency(String x, String y){
setX(x);
setY(y);
}
public Dependency(Dependency d){
setX(d.getX());
setY(d.getY());
}
@Override
public String getX() {
return x;
}
@Override
public String getY() {
return y;
}
@Override
public void setX(String x) {
this.x = x;
}
@Override
public void setY(String y) {
this.y = y;
}
@Override
public IPair<String, String> getPair(){
return this;
}
@Override
public String toString(){
return "<"+getX()+", "+getY()+">";
}
@Override
public void flip() {
String z = getX();
setX(getY());
setY(z);
}
public boolean equals(Dependency d){
boolean equals = false;
if(getX().equals(d.getX()) && getY().equals(d.getY())){
equals = true;
}
return equals;
}
}