summaryrefslogtreecommitdiff
path: root/base/src/main/java/bjc/utils/funcutils/EnumUtils.java
diff options
context:
space:
mode:
Diffstat (limited to 'base/src/main/java/bjc/utils/funcutils/EnumUtils.java')
-rw-r--r--base/src/main/java/bjc/utils/funcutils/EnumUtils.java33
1 files changed, 20 insertions, 13 deletions
diff --git a/base/src/main/java/bjc/utils/funcutils/EnumUtils.java b/base/src/main/java/bjc/utils/funcutils/EnumUtils.java
index e4c0bda..2039b97 100644
--- a/base/src/main/java/bjc/utils/funcutils/EnumUtils.java
+++ b/base/src/main/java/bjc/utils/funcutils/EnumUtils.java
@@ -7,25 +7,28 @@ import bjc.utils.funcdata.FunctionalList;
import bjc.utils.funcdata.IList;
/**
- * Utility methods on enums
+ * Utility methods on enums.
*
* @author ben
- *
*/
public class EnumUtils {
/**
- * Do an action for a random number of enum values
+ * Do an action for a random number of enum values.
*
* @param <E>
- * The type of the enum
+ * The type of the enum.
+ *
* @param clasz
- * The enum class
+ * The enum class.
+ *
* @param nValues
- * The number of values to execute the action on
+ * The number of values to execute the action on.
+ *
* @param action
- * The action to perform on random values
+ * The action to perform on random values.
+ *
* @param rnd
- * The source of randomness to use
+ * The source of randomness to use.
*/
public static <E extends Enum<E>> void doForValues(final Class<E> clasz, final int nValues,
final Consumer<E> action, final Random rnd) {
@@ -45,15 +48,19 @@ public class EnumUtils {
}
/**
- * Get a random value from an enum
+ * Get a random value from an enum.
*
* @param <E>
- * The type of the enum
+ * The type of the enum.
+ *
* @param clasz
- * The class of the enum
+ * The class of the enum.
+ *
* @param rnd
- * The random source to use
- * @return A random value from the specified enum
+ * The random source to use.
+ *
+ * @return
+ * A random value from the specified enum.
*/
public static <E extends Enum<E>> E getRandomValue(final Class<E> clasz, final Random rnd) {
final E[] enumValues = clasz.getEnumConstants();