20250417
This commit is contained in:
32
java-enumeration.code-snippets
Normal file
32
java-enumeration.code-snippets
Normal file
@@ -0,0 +1,32 @@
|
||||
{
|
||||
"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}",
|
||||
"}",
|
||||
""
|
||||
],
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user