@Private
public final class ConfigurationHelper
extends java.lang.Object
Configuration instead| Modifier and Type | Method | Description |
|---|---|---|
static <E extends java.lang.Enum<E>> |
mapEnumNamesToValues(java.lang.String prefix,
java.lang.Class<E> enumClass) |
Given an enum class, build a map of lower case names to values.
|
static <E extends java.lang.Enum<E>> |
parseEnumSet(java.lang.String key,
java.lang.String valueString,
java.lang.Class<E> enumClass,
boolean ignoreUnknown) |
Given a comma separated list of enum values,
trim the list, map to enum values in the message (case insensitive)
and return the set.
|
public static <E extends java.lang.Enum<E>> java.util.EnumSet<E> parseEnumSet(java.lang.String key,
java.lang.String valueString,
java.lang.Class<E> enumClass,
boolean ignoreUnknown)
throws java.lang.IllegalArgumentException
E - enum typekey - Configuration object key -used in error messages.valueString - value from ConfigurationenumClass - class of enumignoreUnknown - should unknown values be ignored?ignoreUnknown is true.java.lang.IllegalArgumentException - if one of the entries was unknown and ignoreUnknown is false,
or there are two entries in the enum which differ only by case.public static <E extends java.lang.Enum<E>> java.util.Map<java.lang.String,E> mapEnumNamesToValues(java.lang.String prefix,
java.lang.Class<E> enumClass)
E - enum typeprefix - prefix (with trailing ".") for path capabilities probeenumClass - class of enumjava.lang.IllegalArgumentException - if there are two entries which differ only by case.Copyright © 2008–2025 Apache Software Foundation. All rights reserved.