📄 buddy.java
字号:
public class Buddy extends User
{
public MListItem item;
public String address;
public int bloodType;
public int nickNameReset;
public int flag1;
public boolean subscribed;
public String externalURI;
public String rights;
public int groups[];
public int messageCount;
public String screenName;
public byte smsStatus;
public Buddy()
{
smsStatus = 1;
}
public Buddy(String s)
{
smsStatus = 1;
setUri(s);
}
public boolean isBlock()
{
return "BD".equals(rights);
}
public boolean isCancelService()
{
return (flag1 & 0x10) == 16;
}
public void setBlock(boolean flag1)
{
if(flag1)
rights = "BD";
else
rights = "AA";
}
public String toString()
{
return uri;
}
public String getNickNameOrSid()
{
if(nickNameReset == 1)
return screenName;
else
return nickName == null || nickName.length() == 0 ? sid : nickName;
}
public String getNickNameDrawString()
{
StringBuffer stringbuffer = new StringBuffer();
stringbuffer.append(getNickNameOrSid());
if(impresa != null && impresa.length() > 0)
stringbuffer.append('<').append(impresa).append('>');
return stringbuffer.toString();
}
public String getPresenceDrawString()
{
StringBuffer stringbuffer = new StringBuffer();
if(isCancelService())
stringbuffer.append('(').append("离线").append(')');
else
if(getStateDesc() != null)
stringbuffer.append('(').append(getStateDesc()).append(')');
return stringbuffer.toString();
}
public boolean isSMSOnline()
{
return smsStatus == 1;
}
public String getStateDesc()
{
try{
int ll= Integer.parseInt(activity);
switch(ll){
case 0:
try
{
if(isSMSOnline())
return "离线";
else
return "短信在线";
}
catch(Exception _ex){
return null;
}
case 100:
return "离开";
case 150:
return "外出就餐";
case 300:
return "马上回来";
case 400:
return "在线";
case 500:
return "接听电话";
case 600:
return "忙碌";
default:
return null;
}
}
catch(Exception _ex){
return null;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -