package com.tistory.devyongsik.analyzer.util;
public class TestToken {
private String term;
private int startOffset;
private int endOffset;
public String getTerm() {
return term;
}
public void setTerm(String term) {
this.term = term;
}
public int getStartOffset() {
return startOffset;
}
public void setStartOffset(int startOffset) {
this.startOffset = startOffset;
}
public int getEndOffset() {
return endOffset;
}
public void setEndOffset(int endOffset) {
this.endOffset = endOffset;
}
@Override
public String toString() {
return "TestToken [term=" + term + ", startOffset=" + startOffset
+ ", endOffset=" + endOffset + "]";
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + endOffset;
result = prime * result + startOffset;
result = prime * result + ((term == null) ? 0 : term.hashCode());
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
TestToken other = (TestToken) obj;
if (endOffset != other.endOffset)
return false;
if (startOffset != other.startOffset)
return false;
if (term == null) {
if (other.term != null)
return false;
} else if (!term.equals(other.term))
return false;
return true;
}
}