32 lines
917 B
Plaintext
32 lines
917 B
Plaintext
{
|
|
"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}",
|
|
"}",
|
|
""
|
|
],
|
|
}
|
|
} |