Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public final class IsStep<S> extends FilterStep<S> {
- private final P<S> predicate;
- public IsStep(final Traversal.Admin traversal, final P<S> predicate) {
- super(traversal);
- this.predicate = predicate;
- }
- @Override
- protected boolean filter(final Traverser.Admin<S> traverser) {
- return this.predicate.test(traverser.get());
- }
- @Override
- public String toString() {
- return TraversalHelper.makeStepString(this, this.predicate);
- }
- @Override
- public Set<TraverserRequirement> getRequirements() {
- return Collections.singleton(TraverserRequirement.OBJECT);
- }
- public P<S> getPredicate() {
- return this.predicate;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement