Advertisement
Guest User

LengthFilter.java

a guest
Mar 20th, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. package in.bhargavrao.stackoverflow.natty.filters;
  2.  
  3.  
  4. import in.bhargavrao.stackoverflow.natty.entities.Post;
  5.  
  6. /**
  7. * Created by bhargav.h on 12-Oct-16.
  8. */
  9. public class LengthFilter implements Filter {
  10. private Post post;
  11. private double value;
  12.  
  13. public LengthFilter(Post post) {
  14. this.post = post;
  15. value = 1;
  16. }
  17.  
  18. @Override
  19. public boolean filter() {
  20. return post.getBodyMarkdown().length()<1001;
  21. }
  22.  
  23. @Override
  24. public double getValue() {
  25. int length = post.getBodyMarkdown().length();
  26. if(length < 100){
  27. return 5.0;
  28. }
  29. else if(length < 250){
  30. return 3.5;
  31. }
  32. else if(length < 350){
  33. return 2.5;
  34. }
  35. else if(length < 400){
  36. return 2.0;
  37. }
  38. else if(length < 500){
  39. return 1.5;
  40. }
  41. else if(length < 750){
  42. return 1.0;
  43. }
  44. else if(length < 1000){
  45. return 0.5;
  46. else {
  47. return 0.0;
  48. }
  49. }
  50.  
  51. @Override
  52. public String description() {
  53. return "Low Length";
  54. }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement