{ "Create a Enumeration": { "scope": "java", "prefix": "enumeration", "isFileTemplate": true, "body": [ "import java.util.Collection;", "", "import xyz.zhouxy.plusone.commons.util.Enumeration;", "", "public final class ${1:$TM_FILENAME_BASE} extends Enumeration<${1:$TM_FILENAME_BASE}> {", "", "\tprivate ${1:$TM_FILENAME_BASE}(int id, String name) {", "\t\tsuper(id, name);", "\t}", "", "\tpublic static final ${1:$TM_FILENAME_BASE} ${2:EXAMPLE} = new ${1:$TM_FILENAME_BASE}(${3:0}, \"${4:正常}\");$5", "", "\tprivate static final ValueSet<${1:$TM_FILENAME_BASE}> VALUE_SET = ValueSet.of(${2:EXAMPLE}$6);", "", "\tpublic static ${1:$TM_FILENAME_BASE} of(int id) {", "\t\treturn VALUE_SET.get(id);", "\t}", "", "\tpublic static Collection<${1:$TM_FILENAME_BASE}> values() {", "\t\treturn VALUE_SET.getValues();", "\t}", "}", "" ], } }