blob: f854b0dcbe4b0aab8843c9f4d703c13e56050a57 [file] [log] [blame]
package de.ids_mannheim.korap.response.match;
import java.util.*;
public class PosIdentifier extends DocIdentifier {
private int start = -1;
private int end = -1;
public PosIdentifier () {};
public void setStart (int pos) {
if (pos >= 0)
this.start = pos;
};
public int getStart () {
return this.start;
};
public void setEnd (int pos) {
if (pos >= 0)
this.end = pos;
};
public int getEnd () {
return this.end;
};
public String toString () {
if (this.textSigle == null && this.docID == null)
return null;
StringBuilder sb = new StringBuilder("token-");
// Get prefix string text sigle
if (this.textSigle != null) {
sb.append(this.textSigle);
}
// Get prefix string corpus/doc
else {
// <legacy>
if (this.corpusID != null) {
sb.append(this.corpusID).append('!');
};
sb.append(this.docID);
// </legacy>
};
sb.append("-p");
sb.append(this.getStart());
if (this.getEnd() != -1)
sb.append("-").append(this.end);
return sb.toString();
};
};