Class ConstantSet
Provides forward and reverse lookup for platform constants
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final booleanprivate static final ConcurrentMap<String, ConstantSet> private static final ClassLoaderprivate static final Objectprivate Longprivate Longprivate static Throwable -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateConstantSet(Class<Enum> enumClass) Creates a new instance ofConstantSet -
Method Summary
Modifier and TypeMethodDescriptionbooleangetConstant(long value) Gets the constant for a value.final ConstantgetConstant(String name) Gets the constant for a name.static ConstantSetgetConstantSet(String name) Gets aConstantSetgetEnumClass(String name) Gets theEnumclass for the constant name space.private LonggetLongField(String name, long defaultValue) getName(int value) Gets the name of a platform constant value.longGets the integer value of a platform constant.iterator()private static ConstantSetloadConstantSet(String name) static voidlongmaxValue()Returns the maximum value in this ConstantSetlongminValue()Returns the minimum value in this ConstantSetintsize()Methods inherited from class AbstractSet
equals, hashCode, removeAllMethods inherited from class AbstractCollection
add, addAll, clear, containsAll, isEmpty, remove, retainAll, toArray, toArray, toStringMethods inherited from interface Collection
parallelStream, removeIf, stream, toArray
-
Field Details
-
nameToConstant
-
valueToConstant
-
constants
-
enumClass
-
minValue
-
maxValue
-
constantSets
-
lock
-
LOADER
-
CAN_LOAD_RESOURCES
private static final boolean CAN_LOAD_RESOURCES -
RESOURCE_READ_ERROR
-
-
Constructor Details
-
ConstantSet
-
-
Method Details
-
getConstantSet
Gets aConstantSet- Parameters:
name- The name of the constant set to get.- Returns:
- A
ConstantSet.
-
loadConstantSet
-
getEnumClass
-
getConstant
-
getConstant
-
getValue
Gets the integer value of a platform constant.- Parameters:
name- The name of the platform constant to look up (e.g. "EINVAL").- Returns:
- The integer value of the constant.
-
getName
Gets the name of a platform constant value.- Parameters:
value- The integer value to look up.- Returns:
- The name of the constant.
-
getLongField
-
minValue
public long minValue()Returns the minimum value in this ConstantSet- Returns:
- a long value
-
maxValue
public long maxValue()Returns the maximum value in this ConstantSet- Returns:
- a long value
-
iterator
-
size
public int size()- Specified by:
sizein interfaceCollection<Constant>- Specified by:
sizein interfaceSet<Constant>- Specified by:
sizein classAbstractCollection<Constant>
-
contains
- Specified by:
containsin interfaceCollection<Constant>- Specified by:
containsin interfaceSet<Constant>- Overrides:
containsin classAbstractCollection<Constant>
-
main
-