NIMSDK-AOS  10.5.0
FriendFieldEnum.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.friend.constant;
2 
3 import com.netease.nimlib.biz.constant.IFriendService;
4 
5 import java.util.Map;
6 
10 public enum FriendFieldEnum {
11 
15  undefined(-1, null),
16 
20  ALIAS(IFriendService.FriendTag.ALIAS, String.class),
21 
25  EXTENSION(IFriendService.FriendTag.EX, Map.class);
26 
27  private int value;
28  private Class fieldType;
29 
30  FriendFieldEnum(int value, Class fieldType) {
31  this.value = value;
32  this.fieldType = fieldType;
33  }
34 
35  public static FriendFieldEnum typeOfValue(int value) {
36  for (FriendFieldEnum type : values()) {
37  if (type.value == value) {
38  return type;
39  }
40  }
41  return undefined;
42  }
43 
44  public int getValue() {
45  return value;
46  }
47 
48  public Class getFieldType() {
49  return fieldType;
50  }
51 }