package com.github.zangxiaoqiang.common.string;
public class StringPosition implements Comparable<StringPosition> {
private String content;
private int line;
private int position;
public StringPosition(String content, int line, int position) {
this.content = content;
this.line = line;
this.position = position;
}
public String getContent() {
return content;
}
// public void setContent(String content) {
// this.content = content;
// }
public int getLine() {
return line;
}
// public void setLine(int line) {
// this.line = line;
// }
public int getPosition() {
return position;
}
public void setPosition(int position) {
this.position = position;
}
// @Override
// public String toString() {
// return content + "@" + line + ":" + position;
// }
public int compareTo(StringPosition o) {
if (this.line != o.getLine()) {
return this.line - o.getLine();
} else {
return this.position - o.getPosition();
}
}
}