SamplerEnums.java 710 B

1234567891011121314151617181920212223242526272829303132333435
  1. package com.backendsys.modules.crt.enums;
  2. /**
  3. * 采样方法
  4. */
  5. public enum SamplerEnums {
  6. EULER("Euler", "euler"),
  7. DPM2M("DPM++2M", "dpmpp_2m")
  8. ;
  9. private final String key;
  10. private final String value;
  11. SamplerEnums(String key, String value) {
  12. this.key = key;
  13. this.value = value;
  14. }
  15. public String getValue() {
  16. return this.value;
  17. }
  18. public String getKey() {
  19. return this.key;
  20. }
  21. public static String getValueByKey(String key) {
  22. for (SamplerEnums enumValue : SamplerEnums.values()) {
  23. if (enumValue.key.equals(key)) {
  24. return enumValue.value;
  25. }
  26. }
  27. return null;
  28. }
  29. }