CommandEnum.java
上传用户:hensond
上传日期:2021-12-27
资源大小:817k
文件大小:1k
源码类别:

软件工程

开发平台:

Java

  1. package com.company;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. import com.company.command.LSCommand;
  5. /**
  6.  * @author cbf4Life cbf4life@126.com
  7.  * I'm glad to share my knowledge with you all.
  8.  * 所有的命令在这里定义
  9.  */
  10. public enum CommandEnum {
  11. ls("com.company.command.LSCommand"),
  12. df("com.company.command.DFCommand");
  13. private String value = "";
  14. //定义构造函数,目的是Data(value)类型的相匹配
  15. private CommandEnum(String value){
  16. this.value = value;
  17. }
  18. public String getValue(){
  19. return this.value;
  20. }
  21. //返回所有的enum对象
  22. public static List<String> getNames(){
  23. CommandEnum[] commandEnum = CommandEnum.values();
  24. List<String> names = new ArrayList<String>();
  25. for(CommandEnum c:commandEnum){
  26. names.add(c.name());
  27. }
  28. return names;
  29. }
  30. }