- All Implemented Interfaces:
Serializable,Comparable<CollectionLimitUnit>,Constable
The unit for a collection limit from
CollectionLimit.-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum Constants -
Method Summary
Modifier and TypeMethodDescriptionstatic CollectionLimitUnitGets theCollectionLimitUnitfrom the given prefix.Returns the unit text representation of the collection limit unit.static CollectionLimitUnitReturns the enum constant of this class with the specified name.static CollectionLimitUnit[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
COUNT
A set number of songs are played from the collection. -
SECOND
The collection is played until a set number of seconds passes. -
MINUTE
The collection is played until a set number of minutes passes. -
HOUR
The collection is played until a set number of hours passes.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
getUnitText
Returns the unit text representation of the collection limit unit. This value serves as a textual suffix or identifier (e.g., "s" for seconds, "m" for minutes) used in formatting and representations.- Returns:
- the unit text associated with the collection limit unit
-
getTimeUnit
-
fromText
Gets theCollectionLimitUnitfrom the given prefix.- Parameters:
text- The prefix of the unit- Returns:
- The found
CollectionLimitUnit - Throws:
IllegalStateException- If the specified string does not match any defined prefix
-