package iitb.Model; public class EdgeSelectorBasedOnChange extends EdgeSelector { public EdgeSelectorBasedOnChange(FeatureGenImpl fgen, int width, String patternFile, int histSize, int minsize) { super(fgen, width, patternFile, histSize, minsize); } public EdgeSelectorBasedOnChange(FeatureGenImpl fgen, String patternFile) { super(fgen, patternFile); } public EdgeSelectorBasedOnChange(FeatureGenImpl fgen, String patternFile, int histSize) { super(fgen, patternFile, histSize); } public EdgeSelectorBasedOnChange(FeatureGenImpl fgen) { super(fgen); } @Override public String name() { return "EdgeSelChange"; } @Override public void next(FeatureImpl f) { super.next(f); f.val = 1; } protected boolean advance() { while(++index < (patternOccurence.length) && (patternOccurence[index] <= 0 || patternOccurence[index] == segLen)); return index < patternOccurence.length; } }