rero.client.notify

Class NotifyData

public class NotifyData extends Feature implements ChatListener, TimerListener, ClientStateListener

Field Summary
protected intisChecking
protected Laglag
protected Setsignedon
protected HashMapusers
Method Summary
voidaddUser(String nickname)
voidcheckNotify()
voidcleanup()
NotifyUsercreateNotifyUser(String nickname)
intfireChatEvent(HashMap eventDescription)
SetgetNotifyUsers()
SetgetSignedOffUsers()
SetgetSignedOnUsers()
NotifyUsergetUserInfo(String nickname)
voidhashUsers()
voidinit()
booleanisChatEvent(String eventId, HashMap eventDescription)
voidpropertyChanged(String value, String parameter)
voidremoveUser(String nickname)
voidreset()
voidstoreDataStructures(WeakHashMap data)
voidtimerExecute()

Field Detail

isChecking

protected int isChecking

lag

protected Lag lag

signedon

protected Set signedon

users

protected HashMap users

Method Detail

addUser

public void addUser(String nickname)

checkNotify

public void checkNotify()

cleanup

public void cleanup()

createNotifyUser

public NotifyUser createNotifyUser(String nickname)

fireChatEvent

public int fireChatEvent(HashMap eventDescription)

getNotifyUsers

public Set getNotifyUsers()

getSignedOffUsers

public Set getSignedOffUsers()

getSignedOnUsers

public Set getSignedOnUsers()

getUserInfo

public NotifyUser getUserInfo(String nickname)

hashUsers

public void hashUsers()

init

public void init()

isChatEvent

public boolean isChatEvent(String eventId, HashMap eventDescription)

propertyChanged

public void propertyChanged(String value, String parameter)

removeUser

public void removeUser(String nickname)

reset

public void reset()

storeDataStructures

public void storeDataStructures(WeakHashMap data)

timerExecute

public void timerExecute()