package hu.sztaki.ilab.longneck.process;
/**
*
* @author Molnár Péter <molnarp@sztaki.mta.hu>
*/
public class FrameAddress {
private int fileId;
private int sequenceId;
public static final FrameAddress NEXT = new FrameAddress(-1, -1);
public static final FrameAddress RETURN = new FrameAddress(-2, -2);
public FrameAddress(int fileId, int elementId) {
this.fileId = fileId;
this.sequenceId = elementId;
}
public int getSequenceId() {
return sequenceId;
}
public void setSequenceId(int elementId) {
this.sequenceId = elementId;
}
public int getFileId() {
return fileId;
}
public void setFileId(int fileId) {
this.fileId = fileId;
}
@Override
public boolean equals(Object o) {
if (! (o instanceof FrameAddress)) {
return false;
}
FrameAddress other = (FrameAddress) o;
if (fileId != other.fileId || sequenceId != other.sequenceId) {
return false;
}
return true;
}
@Override
public int hashCode() {
int hash = 5;
hash = 97 * hash + this.fileId;
hash = 97 * hash + this.sequenceId;
return hash;
}
}