package semanticMarkup.ling;
import org.apache.commons.lang3.StringUtils;
/**
* A token represents a consecutive number of characters e.g. a word
* @author rodenhausen
*/
public class Token {
protected String content;
/**
* @param content
*/
public Token(String content) {
super();
this.content = content;
}
/**
* @return the content
*/
public String getContent() {
return content;
}
/**
* @param content to set
*/
public void setContent(String content) {
this.content = content;
}
@Override
public String toString() {
return content;
}
@Override
public boolean equals(Object obj) {
if (obj == this) {
return true;
}
if (obj == null || obj.getClass() != this.getClass()) {
return false;
}
Token myToken = (Token) obj;
return (StringUtils.equals(this.content, myToken.getContent()));
}
}