/* * GNU GENERAL PUBLIC LICENSE, Version 3, 29 June 2007 */ package hudson.gwtmarketplace.client.components; import org.cobogw.gwt.user.client.ui.Rating; public class ProductRating extends Rating { public ProductRating() { super(0, 5); } public ProductRating(int initRating) { super(convertToRatingValue(initRating), 5); } public ProductRating(int initRating, boolean readOnly) { super(convertToRatingValue(initRating), 5); if (readOnly) setReadOnly(true); } private static int convertToRatingValue(float val) { if (val == 0) return 0; else return (int) val; } public Integer getRatingValue() { Integer val = getValue(); if (val == null || val.intValue() == 0) return null; else return val.intValue(); } public void setRatingValue(float val) { super.setValue(convertToRatingValue(val), false); } }