package matchers.component; import uk.ac.imperial.pipe.models.petrinet.Annotation; public class HasAnnotationFields implements Has<Annotation> { private String text; private int x; private int y; private int width; private int height; public HasAnnotationFields(String text, int x, int y, int width, int height) { this.text = text; this.x = x; this.y = y; this.width = width; this.height = height; } @Override public boolean matches(Annotation component) { return component.getY() == y && component.getX() == component.getX() && component.getWidth() == width && component.getHeight() == height && component.getText().equals(text); } }