package org.sikuli.slides.examples;
import java.io.IOException;
import org.sikuli.slides.api.Context;
import org.sikuli.slides.api.ExecutionEvent;
import org.sikuli.slides.api.SlideExecutionException;
import org.sikuli.slides.api.ExecutionFilter;
import org.sikuli.slides.api.Slides;
import org.sikuli.slides.api.models.Slide;
public class ExecuteSelectedSlidesExample {
public static void main(String[] arg) throws SlideExecutionException, IOException{
Context context = new Context();
// select the 1st, 3rd, 4th, and 5th slides to execute
context.setExecutionFilter(new ExecutionFilter(){
@Override
public boolean accept(ExecutionEvent event) {
Slide slide = event.getSlide();
return slide.getNumber() == 1 || (slide.getNumber() >= 3 && slide.getNumber() <= 5);
}
});
Slides.execute(Resources.seven_pptx, context);
}
}