rero.ircfw
Class InternalDataList

java.lang.Object
  extended byrero.ircfw.InternalDataList

public class InternalDataList
extends Object


Field Summary
protected  HashMap channels
           
protected  HashMap iSupport
           
protected  MyUser myInformation
           
protected  String myNickname
           
protected  HashMap sync
           
protected  UserMode umode
           
protected  HashMap users
           
protected  HashMap wasOn
           
 
Constructor Summary
InternalDataList()
           
 
Method Summary
 void addSupportInfo(String key, String value)
           
 void AddUser(String nickname, Channel channel)
           
 void ChangeNick(String oldnick, String newnick)
           
 void createChannel(String channel)
           
 Collection getAllUsers()
           
 Channel getChannel(String channel)
           
 ChannelDataWatch getChannelDataWatch(Channel ch)
           
 Set getChannelsFromPriorLife(String nick)
           
 String getMyNick()
           
 User getMyUser()
           
 MyUser getMyUserInformation()
           
 UserMode getPrefixInfo()
           
 HashMap getSupportInfo()
           
 User getUser(String nickname)
           
 Set getUsersWithMode(String channel, char mode)
           
 void installChannelWatch(String channel, ChannelDataWatch ch)
           
 boolean isOn(User user, Channel channel)
           
 boolean isUser(String nickname)
           
 void JoinNick(String nickname, String channel)
           
 String nickComplete(String pnick, String channel)
           
 LinkedList nickCompleteAll(String pnick, String channel)
           
 void PartNick(String nickname, Channel channel)
           
 void QuitNick(String nickname)
           
 void RemoveUser(User user, Channel channel)
           
 void reset()
           
 void setMyNick(String n)
           
 void setPrefixInfo(String modes, String chars)
           
 void synchronizeUserPostChange(User user, Channel channel)
           
 void synchronizeUserPreChange(User user, Channel channel)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

myNickname

protected String myNickname

users

protected HashMap users

myInformation

protected MyUser myInformation

channels

protected HashMap channels

sync

protected HashMap sync

wasOn

protected HashMap wasOn

umode

protected UserMode umode

iSupport

protected HashMap iSupport
Constructor Detail

InternalDataList

public InternalDataList()
Method Detail

reset

public void reset()

getChannelsFromPriorLife

public Set getChannelsFromPriorLife(String nick)

getSupportInfo

public HashMap getSupportInfo()

addSupportInfo

public void addSupportInfo(String key,
                           String value)

getMyNick

public String getMyNick()

getMyUser

public User getMyUser()

getPrefixInfo

public UserMode getPrefixInfo()

setPrefixInfo

public void setPrefixInfo(String modes,
                          String chars)

setMyNick

public void setMyNick(String n)

getMyUserInformation

public MyUser getMyUserInformation()

installChannelWatch

public void installChannelWatch(String channel,
                                ChannelDataWatch ch)

getChannelDataWatch

public ChannelDataWatch getChannelDataWatch(Channel ch)

nickCompleteAll

public LinkedList nickCompleteAll(String pnick,
                                  String channel)

nickComplete

public String nickComplete(String pnick,
                           String channel)

getAllUsers

public Collection getAllUsers()

toString

public String toString()

isUser

public boolean isUser(String nickname)

getUser

public User getUser(String nickname)

getUsersWithMode

public Set getUsersWithMode(String channel,
                            char mode)

QuitNick

public void QuitNick(String nickname)

PartNick

public void PartNick(String nickname,
                     Channel channel)

JoinNick

public void JoinNick(String nickname,
                     String channel)

ChangeNick

public void ChangeNick(String oldnick,
                       String newnick)

isOn

public boolean isOn(User user,
                    Channel channel)

AddUser

public void AddUser(String nickname,
                    Channel channel)

getChannel

public Channel getChannel(String channel)

createChannel

public void createChannel(String channel)

synchronizeUserPreChange

public void synchronizeUserPreChange(User user,
                                     Channel channel)

synchronizeUserPostChange

public void synchronizeUserPostChange(User user,
                                      Channel channel)

RemoveUser

public void RemoveUser(User user,
                       Channel channel)