Package com.google.android.exoplayer2
Class StarRating
- java.lang.Object
-
- com.google.android.exoplayer2.Rating
-
- com.google.android.exoplayer2.StarRating
-
- All Implemented Interfaces:
Bundleable
public final class StarRating extends Rating
A rating expressed as a fractional number of stars.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.google.android.exoplayer2.Bundleable
Bundleable.Creator<T extends Bundleable>
-
-
Field Summary
Fields Modifier and Type Field Description static Bundleable.Creator<StarRating>
CREATOR
Object that can restore aStarRating
from aBundle
.-
Fields inherited from class com.google.android.exoplayer2.Rating
RATING_UNSET
-
-
Constructor Summary
Constructors Constructor Description StarRating(int maxStars)
Creates a unrated instance withmaxStars
.StarRating(int maxStars, float starRating)
Creates a rated instance withmaxStars
and the given fractional number of stars.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
int
getMaxStars()
Returns the maximum number of stars.float
getStarRating()
Returns the fractional number of stars of this rating.int
hashCode()
boolean
isRated()
Whether the rating exists or not.Bundle
toBundle()
Returns aBundle
representing the information stored in this object.
-
-
-
Field Detail
-
CREATOR
public static final Bundleable.Creator<StarRating> CREATOR
Object that can restore aStarRating
from aBundle
.
-
-
Constructor Detail
-
StarRating
public StarRating(int maxStars)
Creates a unrated instance withmaxStars
. IfmaxStars
is not a positive integer, it will throw anIllegalArgumentException
.- Parameters:
maxStars
- The maximum number of stars this rating can have.
-
StarRating
public StarRating(int maxStars, float starRating)
Creates a rated instance withmaxStars
and the given fractional number of stars. Non-integer values may be used to represent an average rating value. IfmaxStars
is not a positive integer orstarRating
is out of range, it will throw anIllegalArgumentException
.- Parameters:
maxStars
- The maximum number of stars this rating can have.starRating
- A fractional number of stars of this rating from0f
tomaxStars
.
-
-
Method Detail
-
isRated
public boolean isRated()
Description copied from class:Rating
Whether the rating exists or not.
-
getMaxStars
public int getMaxStars()
Returns the maximum number of stars. Must be a positive number.
-
getStarRating
public float getStarRating()
Returns the fractional number of stars of this rating. Will range from0f
tomaxStars
, orRating.RATING_UNSET
if unrated.
-
toBundle
public Bundle toBundle()
Description copied from interface:Bundleable
Returns aBundle
representing the information stored in this object.
-
-