Uses of Class
io.github.venkateshamurthy.enums.DynamicEnum
Packages that use DynamicEnum
-
Uses of DynamicEnum in io.github.venkateshamurthy.enums
Classes in io.github.venkateshamurthy.enums with type parameters of type DynamicEnumModifier and TypeClassDescriptionclassDynamicEnum<E extends DynamicEnum<E>>DynamicEnum is a convenience over staticEnumto add dynamically more instances.classDynamicEnumMap<K extends DynamicEnum<K>,V> A Map<DynamicEnum<K>, V> along the lines of EnumMap.classDynamicEnumSet<E extends DynamicEnum<E>>A Set<DynamicEnum<E> along the lines of EnumSet.Fields in io.github.venkateshamurthy.enums with type parameters of type DynamicEnumModifier and TypeFieldDescriptionprotected static final Map<Class<?>,Map<String, DynamicEnum<?>>> DynamicEnum.instancesOnly child classes can access this to make sure avoiding duplicate instances.Methods in io.github.venkateshamurthy.enums with type parameters of type DynamicEnumModifier and TypeMethodDescriptionstatic <T extends DynamicEnum<T>>
Collection<? super T>allOf DynamicEnum instances for a given classstatic <T extends DynamicEnum<T>>
DynamicEnumSet<T>DynamicEnumSet.dynamicEnumSet(@NonNull Class<T> clazz) Creates DynamicEnumSet<T>static <T extends DynamicEnum<T>>
com.fasterxml.jackson.databind.ObjectMapperDynamicEnum.getDefaultMapper(Class<T> clazz) Gets theObjectMapperstatic <A extends DynamicEnum<A>,B>
DynamicEnumMap<A,B> Creates aDynamicEnumMapstatic <A extends DynamicEnum<A>,B>
DynamicEnumMap<A,B> Creates aDynamicEnumMapstatic <A extends DynamicEnum<A>,B>
DynamicEnumMap<A,B> Creates aDynamicEnumMapstatic <T extends DynamicEnum<T>>
DynamicEnumSet<T>DynamicEnumSet.of(T first, T... rest) Creates DynamicEnumSet<T>static <T extends DynamicEnum<T>>
TvalueOf provides the dynamic enum corresponding to the name.static <T extends DynamicEnum<T>>
TDynamicEnum.valueOf(@NonNull Class<T> clazz, @NonNull String name, boolean createIfAbsent, Supplier<T> supplier) returns an existingDynamicEnumif not create one using the given supplier.static <T extends DynamicEnum<T>>
T[]DynamicEnum.values(@NonNull Class<T> clazz, @NonNull IntFunction<T[]> newArrayMaker) values provides DynamicEnum instances array for a given typeMethods in io.github.venkateshamurthy.enums that return DynamicEnumModifier and TypeMethodDescriptionstatic <T extends DynamicEnum<T>>
T[]DynamicEnum.values(@NonNull Class<T> clazz, @NonNull IntFunction<T[]> newArrayMaker) values provides DynamicEnum instances array for a given typeMethods in io.github.venkateshamurthy.enums with parameters of type DynamicEnumModifier and TypeMethodDescriptionstatic <T extends DynamicEnum<T>>
DynamicEnumSet<T>DynamicEnumSet.of(T first, T... rest) Creates DynamicEnumSet<T> -
Uses of DynamicEnum in io.github.venkateshamurthy.enums.examples
Subclasses of DynamicEnum in io.github.venkateshamurthy.enums.examplesModifier and TypeClassDescriptionfinal classFaults is an exampleDynamicEnumfor experimental purpose that could potentially resolve the serialization issues observed in serializing/de-serializing newer instances (This is an issue with staticEnumwhich i am to trying address)