|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.util.Observable
org.jogre.common.UserList
Transmittable user list data object. Contains the a HashMap of users.
Field Summary | |
protected HashMap |
userlist
List of users. |
Constructor Summary | |
UserList()
Default constructor of a UserList object. |
|
UserList(XMLElement message)
Constructor which reads a user list from a String. |
Method Summary | |
void |
addUser(User user)
Creates a new User using a username and a rating and adds to the HashMap. |
boolean |
containsUser(String username)
Return true if the user list contains this user. |
XMLElement |
flatten()
Flatten the current list of logged on users. |
User |
getUser(String username)
Return a user object from a username. |
Vector |
getUserObjects()
Return the user objects. |
Vector |
getUsers()
Returns a list of all the users. |
void |
refreshObservers()
Notify observers. |
void |
removeUser(String username)
Remove user from the list. |
int |
size()
Return the number of users. |
String |
toString()
Return String version of the userList. |
Methods inherited from class java.util.Observable |
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected HashMap userlist
Constructor Detail |
public UserList()
public UserList(XMLElement message) throws TransmissionException
message
- XML element version of object.
TransmissionException
- Thrown if there is a problem in transmission.Method Detail |
public void addUser(User user)
public void removeUser(String username)
username
- public boolean containsUser(String username)
username
- Username to check for in the list.
public Vector getUsers()
public Vector getUserObjects()
public User getUser(String username)
username
- Username to search on
public XMLElement flatten()
flatten
in interface ITransmittable
ITransmittable.flatten()
public int size()
public String toString()
Object.toString()
public void refreshObservers()
Observable.notifyObservers()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |