package edu.harvard.wcfia.yoshikoder.concordance;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class ConcordanceImpl extends ArrayList implements Concordance{
protected int windowSize;
public ConcordanceImpl(List lines, int winSize){
super(lines);
windowSize = winSize;
}
public ConcordanceImpl(int winSize){
super();
windowSize = winSize;
}
public List getLines(){
return this;
}
public boolean addLine(ConcordanceLine line){
return add(line);
}
public boolean addConcordance(Concordance c){
return addAll(c);
}
public int getWindowSize(){
return windowSize;
}
public String toString() {
StringBuffer sb = new StringBuffer();
for (Iterator iter = iterator(); iter.hasNext();) {
ConcordanceLine line = (ConcordanceLine) iter.next();
sb.append(line.toString() + "\n"); //$NON-NLS-1$
}
if (sb.length()>1)
sb.delete(sb.length()-1, sb.length());
return sb.toString();
}
}