Class ReverseEnumMap<K,V extends IReversibleEnum<K,V>>

java.lang.Object
org.serviceconnector.util.ReverseEnumMap<K,V>
Type Parameters:
K - the key type
V - the value type

public class ReverseEnumMap<K,V extends IReversibleEnum<K,V>> extends Object
A utility class that provides a reverse map of the Enum that is keyed by the value of the Enum constant.
Author:
JTraber
  • Constructor Details

    • ReverseEnumMap

      public ReverseEnumMap(Class<V> valueType)
      Create a new instance of ReverseEnumMap. *
      Parameters:
      valueType - the value type
  • Method Details

    • get

      public V get(K enumValue)
      Perform the reverse lookup for the given enum value and return the enum constant.
      Parameters:
      enumValue - the enum value
      Returns:
      enum constant