Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package in.bhargavrao.stackoverflow.natty.filters;
- import in.bhargavrao.stackoverflow.natty.entities.Post;
- /**
- * Created by bhargav.h on 12-Oct-16.
- */
- public class LengthFilter implements Filter {
- private Post post;
- private double value;
- public LengthFilter(Post post) {
- this.post = post;
- value = 1;
- }
- @Override
- public boolean filter() {
- return post.getBodyMarkdown().length()<1001;
- }
- @Override
- public double getValue() {
- int length = post.getBodyMarkdown().length();
- if(length < 100){
- return 5.0;
- }
- else if(length < 250){
- return 3.5;
- }
- else if(length < 350){
- return 2.5;
- }
- else if(length < 400){
- return 2.0;
- }
- else if(length < 500){
- return 1.5;
- }
- else if(length < 750){
- return 1.0;
- }
- else if(length < 1000){
- return 0.5;
- else {
- return 0.0;
- }
- }
- @Override
- public String description() {
- return "Low Length";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement