|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--rath.msnm.BuddyList
MsnFriend 객체들을 가지고 있는 BuddyList이다. List와 Map 두가지 형태로 자료를 보관하고 있으므로 Sequence로 이용하거나 LoginName으로 검색을 하거나 모두에게 용이하다. (물론 메모리는 그 만큼 더 많이 소모된다.)
| Constructor Summary | |
BuddyList(String name)
주어진 이름을 가지는 BuddyList 객체를 생성한다. |
|
| Method Summary | |
void |
add(MsnFriend friend)
만약 이 리스트에 이미 같은 LoginName이 존재한다면, 새로 추가하는 것이 아니라, 상태와 FriendlyName만 변경한다. |
void |
clear()
|
MsnFriend |
get(int index)
|
MsnFriend |
get(String loginName)
|
String |
getName()
|
Iterator |
iterator()
|
void |
remove(MsnFriend friend)
|
void |
remove(String loginName)
|
void |
set(MsnFriend friend)
friend의 LoginName을 가진 사용자의 Friendly이름과, 상태를 변경한다. |
void |
setOffline(String loginName)
해당 사용자를 OFFLINE으로 상태값을 변경한다. |
int |
size()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public BuddyList(String name)
| Method Detail |
public String getName()
public void add(MsnFriend friend)
public void remove(MsnFriend friend)
public void remove(String loginName)
public MsnFriend get(int index)
public MsnFriend get(String loginName)
public void set(MsnFriend friend)
public void setOffline(String loginName)
public Iterator iterator()
public int size()
public void clear()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||