mirror of
https://github.com/zfile-dev/zfile.git
synced 2025-04-19 05:34:52 +00:00
🎉 初始化提交
This commit is contained in:
38
src/main/java/im/zhaojun/common/enums/ViewModeEnum.java
Normal file
38
src/main/java/im/zhaojun/common/enums/ViewModeEnum.java
Normal file
@@ -0,0 +1,38 @@
|
||||
package im.zhaojun.common.enums;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonValue;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
public enum ViewModeEnum {
|
||||
|
||||
DETAILS("details"), ICONS("icons"), GRID("grid");
|
||||
|
||||
private static Map<String, ViewModeEnum> enumMap = new HashMap<>();
|
||||
|
||||
static {
|
||||
for (ViewModeEnum type : ViewModeEnum.values()) {
|
||||
enumMap.put(type.getValue(), type);
|
||||
}
|
||||
}
|
||||
|
||||
String value;
|
||||
|
||||
ViewModeEnum(String value) {
|
||||
this.value = value;
|
||||
}
|
||||
|
||||
@JsonValue
|
||||
public String getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public void setValue(String value) {
|
||||
this.value = value;
|
||||
}
|
||||
|
||||
public static ViewModeEnum getEnum(String value) {
|
||||
return enumMap.get(value);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user