AttExternalHeatTransfer.java 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package com.miniframe.generate.appcode;
  2. /**
  3. * 外部换热系数单位
  4. */
  5. public enum AttExternalHeatTransfer {
  6. HeatTransfer("HeatTransfer", "W/(㎡*K)", "W/(㎡*K)");
  7. // 成员变量
  8. private String index; // value
  9. private String name; // key
  10. private String desc; // 描述
  11. /**
  12. * 构造方法
  13. * @param name
  14. * @param index
  15. * @param desc
  16. */
  17. private AttExternalHeatTransfer(String name, String index, String desc) {
  18. this.name = name;
  19. this.index = index;
  20. this.desc = desc;
  21. }
  22. /**
  23. * 通过index获取对象
  24. *
  25. * @param index
  26. * @return
  27. */
  28. public static AttExternalHeatTransfer getAttExternalHeatTransfer(String index) {
  29. for (AttExternalHeatTransfer c : AttExternalHeatTransfer.values()) {
  30. if (c.getIndex().equals(index)) {
  31. return c;
  32. }
  33. }
  34. return null;
  35. }
  36. public String getName() {
  37. return name;
  38. }
  39. public void setName(String name) {
  40. this.name = name;
  41. }
  42. public String getIndex() {
  43. return index;
  44. }
  45. public void setIndex(String index) {
  46. this.index = index;
  47. }
  48. public String getDesc() {
  49. return desc;
  50. }
  51. public void setDesc(String desc) {
  52. this.desc = desc;
  53. }
  54. }