use of org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter in project pdfbox by apache.
the class TestPDPageAnnotationsFiltering method validateAllFiltered.
@Test
public void validateAllFiltered() throws IOException {
List<PDAnnotation> annotations = page.getAnnotations(new AnnotationFilter() {
@Override
public boolean accept(PDAnnotation annotation) {
return false;
}
});
Assert.assertEquals(0, annotations.size());
}
use of org.apache.pdfbox.pdmodel.interactive.annotation.AnnotationFilter in project pdfbox by apache.
the class TestPDPageAnnotationsFiltering method validateSelectedFew.
@Test
public void validateSelectedFew() throws IOException {
List<PDAnnotation> annotations = page.getAnnotations(new AnnotationFilter() {
@Override
public boolean accept(PDAnnotation annotation) {
return (annotation instanceof PDAnnotationLink || annotation instanceof PDAnnotationSquare);
}
});
Assert.assertEquals(2, annotations.size());
Assert.assertTrue(annotations.get(0) instanceof PDAnnotationSquare);
Assert.assertTrue(annotations.get(1) instanceof PDAnnotationLink);
}
Aggregations