fbfrienditemdata.java
来自「Sony Ericsson手机上的Facebook客户端全套代码」· Java 代码 · 共 124 行
JAVA
124 行
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3)
// Source File Name: FbFriendItemData.java
package com.sonyericsson.fb.api.data;
import com.sonyericsson.fb.utils.Logger;
import java.util.Enumeration;
import java.util.Hashtable;
// Referenced classes of package com.sonyericsson.fb.api.data:
// FbItemData, FbStatusItemData
public class FbFriendItemData extends FbItemData
{
public FbFriendItemData(Hashtable information, FbStatusItemData status)
{
_statusItem = null;
_information.put("uid", "");
_information.put("name", "");
_information.put("pic_square", "");
_information.put("pic", "");
_information.put("cell", "");
_information.put("last_name", "");
Object key;
Object value;
for(Enumeration keys = information.keys(); keys.hasMoreElements(); _information.put(key, value))
{
key = keys.nextElement();
value = information.get(key);
}
try
{
_timeStamp = Long.parseLong((String)_information.get("time_stamp"));
}
catch(NumberFormatException exception) { }
_statusItem = status;
}
FbFriendItemData(FbFriendItemData oldData, FbFriendItemData newData)
{
this(((FbItemData) (oldData))._information, oldData._statusItem);
Enumeration keys = ((FbItemData) (newData))._information.keys();
do
{
if(!keys.hasMoreElements())
break;
Object key = keys.nextElement();
Object value = ((FbItemData) (newData))._information.get(key);
if(value.toString().length() > 0)
_information.put(key, value);
} while(true);
if(((FbItemData) (newData))._information.containsKey("time_stamp"))
try
{
_timeStamp = Long.parseLong((String)_information.get("time_stamp"));
}
catch(NumberFormatException exception)
{
Logger.printErrorln("FbFriendItem.<init>(): Could not parse time information.");
}
if(newData._statusItem != null)
_statusItem = newData._statusItem;
}
public String getUid()
{
return (String)_information.get("uid");
}
public String getName()
{
return (String)_information.get("name");
}
public String getProfilePictureSquareUrl()
{
return (String)_information.get("pic_square");
}
public String getProfilePictureUrl()
{
return (String)_information.get("pic");
}
public FbStatusItemData getStatus()
{
return _statusItem;
}
public String getCellPhone()
{
return (String)_information.get("cell");
}
public String getLastName()
{
return (String)_information.get("last_name");
}
public String toString()
{
StringBuffer buffer = new StringBuffer("[FriendItem {\n");
Object key;
Object value;
for(Enumeration keys = _information.keys(); keys.hasMoreElements(); buffer.append("\t" + key.toString() + ": " + value.toString() + "\n"))
{
key = keys.nextElement();
value = _information.get(key);
}
if(_statusItem != null)
buffer.append(_statusItem.toString());
buffer.deleteCharAt(buffer.length() - 1);
buffer.append("}]");
return buffer.toString();
}
private FbStatusItemData _statusItem;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?