Advertisement
Guest User

OptionsEnum

a guest
Jul 8th, 2020
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.79 KB | None | 0 0
  1. public enum Options{
  2.     OPTION_ONE("option-key-one", "Option 1"),
  3.     OPTION_TWO("option-key-two", "Option 2"),
  4.     OPTION_THREE("option-key-three", "Option 3"),
  5.     OPTION_FOUR("option-key-four", "Option 4"),
  6.     OPTION_FIVE("option-key-five", "Option 5");
  7.  
  8.     static Map<String, Options> byKey = new HashMap<>();
  9.     static {
  10.         for (Options opt: Options.values()) {
  11.             byKey.put(opt.getKey(), opt);
  12.         }
  13.     }
  14.  
  15.     final String key;
  16.     final String name;
  17.  
  18.     Options(String key, String name) {
  19.         this.key = key;
  20.         this.name = name;
  21.     }
  22.  
  23.     public getKey() {
  24.         return key;
  25.     }
  26.  
  27.     public getName() {
  28.         return name;
  29.     }
  30.  
  31.     public static Option getByKey(@NotNull String key) {
  32.         return byKey.get(key);
  33.     }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement