75 lines
1.7 KiB
Java
75 lines
1.7 KiB
Java
package it.acxent.cc;
|
|
|
|
import it.acxent.util.Vectumerator;
|
|
|
|
public class GoogleReviews {
|
|
private Vectumerator<GoogleReview> reviews;
|
|
|
|
private long userRatingsTotal;
|
|
|
|
private double rating;
|
|
|
|
private String msg;
|
|
|
|
private boolean status;
|
|
|
|
public Vectumerator<GoogleReview> getReviews() {
|
|
if (this.reviews == null)
|
|
this.reviews = new Vectumerator();
|
|
return this.reviews;
|
|
}
|
|
|
|
public void setReviews(Vectumerator<GoogleReview> reviews) {
|
|
this.reviews = reviews;
|
|
}
|
|
|
|
public long getUserRatingsTotal() {
|
|
return this.userRatingsTotal;
|
|
}
|
|
|
|
public String getFontAwesomeSvgRatingStars() {
|
|
String STAR_PIENA = "<i class=\"fas fa-star\"></i>";
|
|
String STAR_VUOTA = "<i class=\"far fa-star\"></i>";
|
|
String STAR_META = "<i class=\"fas fa-star-half-alt\"></i>";
|
|
StringBuilder sb = new StringBuilder();
|
|
double l_rating = getRating();
|
|
for (int i = 0; i <= 4; i++) {
|
|
if (l_rating <= (double)i + 0.25D) {
|
|
sb.append("<i class=\"far fa-star\"></i>");
|
|
} else if (l_rating <= (double)i + 0.75D) {
|
|
sb.append("<i class=\"fas fa-star-half-alt\"></i>");
|
|
} else {
|
|
sb.append("<i class=\"fas fa-star\"></i>");
|
|
}
|
|
}
|
|
return sb.toString();
|
|
}
|
|
|
|
public void setUserRatingsTotal(long userRatingsTotal) {
|
|
this.userRatingsTotal = userRatingsTotal;
|
|
}
|
|
|
|
public double getRating() {
|
|
return this.rating;
|
|
}
|
|
|
|
public void setRating(double rating) {
|
|
this.rating = rating;
|
|
}
|
|
|
|
public String getMsg() {
|
|
return (this.msg == null) ? "" : this.msg.trim();
|
|
}
|
|
|
|
public void setMsg(String msg) {
|
|
this.msg = msg;
|
|
}
|
|
|
|
public boolean isStatus() {
|
|
return this.status;
|
|
}
|
|
|
|
public void setStatus(boolean status) {
|
|
this.status = status;
|
|
}
|
|
}
|