net.sf.jxls.reader.SimpleSectionCheck Maven / Gradle / Ivy
package net.sf.jxls.reader;
import java.util.ArrayList;
import java.util.List;
/**
* @author Leonid Vysochyn
*/
public class SimpleSectionCheck implements SectionCheck {
List offsetRowChecks = new ArrayList();
public SimpleSectionCheck() {
}
public SimpleSectionCheck(List relativeRowChecks) {
this.offsetRowChecks = relativeRowChecks;
}
public boolean isCheckSuccessful(XLSRowCursor cursor) {
for (int i = 0; i < offsetRowChecks.size(); i++) {
OffsetRowCheck offsetRowCheck = (OffsetRowCheck) offsetRowChecks.get(i);
if( !offsetRowCheck.isCheckSuccessful( cursor ) ){
return false;
}
}
return true;
}
public void addRowCheck(OffsetRowCheck offsetRowCheck) {
offsetRowChecks.add( offsetRowCheck );
}
public List getOffsetRowChecks() {
return offsetRowChecks;
}
public void setOffsetRowChecks(List offsetRowChecks) {
this.offsetRowChecks = offsetRowChecks;
}
}