Advertisement
Guest User

Untitled

a guest
Jun 2nd, 2015
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. public final class IsStep<S> extends FilterStep<S> {
  2.  
  3. private final P<S> predicate;
  4.  
  5. public IsStep(final Traversal.Admin traversal, final P<S> predicate) {
  6. super(traversal);
  7. this.predicate = predicate;
  8. }
  9.  
  10. @Override
  11. protected boolean filter(final Traverser.Admin<S> traverser) {
  12. return this.predicate.test(traverser.get());
  13. }
  14.  
  15. @Override
  16. public String toString() {
  17. return TraversalHelper.makeStepString(this, this.predicate);
  18. }
  19.  
  20. @Override
  21. public Set<TraverserRequirement> getRequirements() {
  22. return Collections.singleton(TraverserRequirement.OBJECT);
  23. }
  24.  
  25. public P<S> getPredicate() {
  26. return this.predicate;
  27. }
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement